Back to top

Autore Topic: Proteggere la cartella degli allegati.  (Letto 4398 volte)

Offline SuperDino

  • Nuovo arrivato
  • *
  • Post: 8
    • Mostra profilo
Proteggere la cartella degli allegati.
« il: 10 Nov 2014, 11:07:53 »
Per prima cosa un saluto a tutti visto che questo è il mio primo post.
Veniamo subito al problema.
Ho creato un forum (Kunena) e l'ho settato come lo desideravo, ma mi trovo il seguente problema.
Vorrei che i documenti allegati siano allegati all'interno di una tabella (BLOB).
Purtroppo non essendo riuscito a fare ciò ho usato il modo standard: i file vengono caricati in una cartella e nella tabella c'è l'url. Sebbene proteggendo un'area del forum nessuno conoscerà l'url è pur vero che la cartella non è protetta. Basta inserire l'url assoluto e il file viene scaricato.
E' possibile abilitare Kunena ad allegare i file nel database in un campo BLOB?

Scrivo in questo forum e non su Kunena perché magari qualcuno lo ha risolto o può suggerirmi un forum diverso in grado di garantirmi l'upload di tipo BLOB degli allegati.
Intanto sto studiando .htaccess, può essere un aiuto? Lo scopo sarebbe autorizzare l'accesso solo alle chiamate dal server che ospita il forum.
Grazie in anticipo sperando di aver spiegato bene il problema con meno castronate possibile.
Ciao
Dino

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Proteggere la cartella degli allegati.
« Risposta #1 il: 10 Nov 2014, 11:11:50 »
Ciao e benvenuto nel forum
Il metodo del file .htaccess dovrebbe risolvere il problema, metti questo codice in un file .htaccesso all'interno della cartella ove vuoi proteggere i file.

Codice: [Seleziona]
<FilesMatch "\.pdf$">
Deny from all
</FilesMatch>

Questo vale per  file tipo pdf, ma cambia il formato se altro tipo

Offline SuperDino

  • Nuovo arrivato
  • *
  • Post: 8
    • Mostra profilo
Re:Proteggere la cartella degli allegati.
« Risposta #2 il: 10 Nov 2014, 13:14:28 »
Funziona in parte.


1) Se faccio un copia incolla, lo scarica
2) Se gli do refresh (quando il file è visualizzato) mi da
Errore del server!
Il server ha generato un errore interno e non è in grado di soddisfare la richiesta. Il server potrebbe essere sovraccarico oppure si è verificato un errore in uno script CGI.

Se pensi che questo sia un errore del server, per favore contatta il webmaster.

Error 500


Lo script che ho inserito io nella cartella dove risiede il file è:
.htacces (senza.txt)



###################
AuthUserFile / PERCORSO SCOPERTO/.htpasswd
AuthName "Area Protetta"
AuthType Basic
Require valid-user


<FilesMatch "\.pdf$">
Deny from all
</FilesMatch>
###################


Grazie della risposta

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Proteggere la cartella degli allegati.
« Risposta #3 il: 10 Nov 2014, 13:46:45 »
Citazione
1) Se faccio un copia incolla, lo scarica
2) Se gli do refresh (quando il file è visualizzato) mi da

Cioè che significa, in pratica inserendo l'url dovrebbe darti solo errore di mancata autorizzazione, e poi prova a togliere la parte iniziale nel file .htaccess, metti solo quello che ti ho indicato io.

Offline SuperDino

  • Nuovo arrivato
  • *
  • Post: 8
    • Mostra profilo
Re:Proteggere la cartella degli allegati.
« Risposta #4 il: 10 Nov 2014, 14:02:46 »
Cambia il codice errore


Accesso negato!
Non disponi dei permessi necessari per accedere all'oggetto richiesto, oppure l'oggetto non può essere letto dal server.
Se pensi che questo sia un errore del server, per favore contatta il webmaster.
Error 403

Al primo incolla lo scarica, con il refresh e altri incolla (sempre sulla stessa finestra che lo aveva scaricato) compare l'errore.

Il file l'ho inserito nella cartella dove ci sono i file da scaricare.

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Proteggere la cartella degli allegati.
« Risposta #5 il: 10 Nov 2014, 14:09:54 »
Il messaggio è ok ma non capisco cosa intendi con al primo incolla.

Offline SuperDino

  • Nuovo arrivato
  • *
  • Post: 8
    • Mostra profilo
Re:Proteggere la cartella degli allegati.
« Risposta #6 il: 10 Nov 2014, 14:22:11 »
1) Vado nel forum e con il clic destro sull'allegato copio l'url del PDF
2) Per maggior sicurezza faccio il logout dal forum
3) Apro una nuova tab in Google Chrome e con il destro seleziono "incolla e vai" nel campo in alto degli url
4) Il file viene visualizzato correttamente
5) Doppio clic sulll'url per selezionarla tutta e do invio
6) Errore
7) Refresh
8 ) Errore
9) Sempre sulla stessa tab cancello tutto incollo di nuovo e poi invio
10) errore


Sulla root di Joomla! c'è un file .htaccess che dovrebbe abbracciare tutte le sottocartelle, ma da quanto ho letto in giro, se crei un .htaccess in una sottocartella questa esegue quanto gli hai detto.
Il file .htaccess della root non l'ho toccato.
Grazie della pazienza ;-)

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Proteggere la cartella degli allegati.
« Risposta #7 il: 10 Nov 2014, 14:27:49 »
Forse la prima volta lo vedi perché forse lo hai nella cache. Prova a svuotarla prima di incollare il link ed anche ad incollarlooin un browser diverso.

Offline SuperDino

  • Nuovo arrivato
  • *
  • Post: 8
    • Mostra profilo
Re:Proteggere la cartella degli allegati.
« Risposta #8 il: 10 Nov 2014, 14:44:27 »
Hai ragione, vedevo la cache  8)
e per aggiungere altri formati, qual'è la sintassi?

###################
<FilesMatch "\.pdf$","\.doc$","\.docx$">
Deny from all
</FilesMatch>
###################
 :-[
« Ultima modifica: 10 Nov 2014, 14:52:21 da SuperDino »

Offline mmleoni

  • Global Moderator
  • Instancabile
  • ********
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Proteggere la cartella degli allegati.
« Risposta #9 il: 10 Nov 2014, 15:36:46 »
per me il procedimento corretto sarebbe quello di vedere se la cartella degli allegati può essere spostata al di fuori della root del server web: verifica che kumena lo possa fare.

ps: imho, non è buona cosa mettere gli allegati nei campi blob a meno che il db non abbia un fs proprietario e non si sappia bene come è collegato al web server (proprio a livello di cavo!)

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline SuperDino

  • Nuovo arrivato
  • *
  • Post: 8
    • Mostra profilo
Re:Proteggere la cartella degli allegati.
« Risposta #10 il: 10 Nov 2014, 16:48:24 »
Si, i file sono protetti da accesso, ma blocca anche le chiamate di Joomla!
Quindi non li legge neanche il forum.  :(


Grazie dell'aiuto, dovrò trovare un'altra soluzione.

 



Web Design Bolzano Kreatif