Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Impedire l'accesso diretto ad un file o una cartella

Articolo scritto da Luca Ruggiero

Attraverso un corretto settaggio di IIS (Internet Information Services) e senza l'utilizzo di complesse DLL o di soffisticati codici di script, possiamo proteggere un file o un'intera cartella dall'accesso diretto, evitando quindi che uno o più files vengano scaricati mediante la semplice digitazione della URL.

Un esempio tipico in cui può essere necessario fare ricorso a simili precauzioni è il caso in cui il nostro sito utilizzi dei database di MS Access (file con estensione .mdb) e si voglia impedirne l'accesso diretto (circostanza piuttosto sconveniente).

(L'articolo continua più sotto...)

Facciamo un esempio. Creiamo sul nostro localhost la cartella "test" ed al suo interno il file "documento-riservato.txt" che riempiremo con un qualsiasi contenuto testuale. Ora accediamo al file attraverso il browser all'indirizzo:

http://localhost/documento-riservato.txt
Il risultato conseguente alla digitazione della URL sarà, nel nostro caso, la visualizzazione del contenuto del file stesso.

Per inibire questa possibilità è necessario agire direttamente su IIS.

Accediamo al pannello di amministrazione: si clicchi il tasto destro su Risorse del computer e si scelga la voce Gestione. Dalla finestra Gestione computer si selezioni la voce Servizi e applicazioni e poi Internet Information Services.

Sfogliamo la nostra root locale e selezioniamo la nostra cartella "test".
A questo punto è possibile (attraverso un semplice click sulla voce Proprità raggiungibile attraverso il tasto destro del mouse) gestire le regole di accesso all'intera cartella oppure a singoli files presenti al suo interno.

Nel nostro esempio ci limiteremo ad un singolo file.
Si clicchi, dunque, il tasto destro sul file "documento-riservato.txt" e si selezioni la voce Proprietà e poi la scheda Directory che, in genere, appare per default.

All'interno di questa scheda appariranno le sguenti opzioni:

Accesso origine script
Lettura
Scrittura
Registrazione visite
Al fine di prevenire accessi diretti è indispensabile deselezionare la voce Lettura, ma il mio consiglio è inibire tutti i permessi!
I permessi di Scrittura, infatti, portano sempre evidenti rischi per la sicurezza di un sistema, mentre l'opzione Accesso origine script se attivata permetterebbe agli utenti di accedere al codice sorgente dei vostri script (ad esempio file .asp o .aspx) con evidenti pericoli per la privacy e la sicurezza del vostro sito. Il permesso di Registrazione Visite, infine, appare superfluo stante la non raggiungibilità del file o della cartella in questione.

Segue un'anteprima dell'operazione effettuata:

A questo punto proviamo ad accedere di nuovo attraverso il browser all'indirizzo:
http://localhost/documento-riservato.txt
Il file è stato protetto dal download in quanto è stato inibito il permesso di Lettura.
Le altre voci che abbiamo deselezionato, come già detto, hanno una rilevanza secondaria circa i fini proposti in questo articolo, tuttavia è buona norma settare come indicato onde evitare altre problematiche.

Se l'operazione non dovesse andare a buon fine riprovare o eventualmente riavviare il server.

Corsi
Corso ASPCorso ASP
Corso completo per la creazione di siti Web dinamici. A partire da 39 €.
Corso ASP da ZeroCorso ASP da Zero
Imparare Microsoft ASP e VBScript da zero. A partire da 29 €.
Corso ASP.NETCorso ASP.NET
Corso completo per la creazione di applicazioni Web. A partire da 49 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122