Newsgroup: it.lavoro.professioni.webmaster
Titolo: bloccare download file

ho un sito con un database *.mdb...
se digito l'url del nome del file ho la possibilità di scaricarlo, e non è
affatto bene!
come potrei fare ad impedire il download?non posso usare sql o mysql
ovviamente :( ...
grazie

 come potrei fare ad impedire il download?
Mettilo fuori dalla document root.
Sotto Apache puoi usare .htaccess per bloccare l'accesso alla cartella.
Sotto Apache ed IIS con un modo per rewrite puoi riscrivere l'url per
evitare che possa essere letto.
Sotto IIS forse con le estensioni FrontPage puoi agire sui privilegi
della cartella/del file e proteggerlo in qualche modo.
Puoi rinominarlo con un nome strano e sperare che nessuno lo indovini
(sconsigliato, l'information hiding non e' un metodo valido di
sicurezza).
Altro non mi viene in mente al momento.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

 sicurezza).
per iis il metodo piů semplice č eliminare il flag read sulla web folder 
oppure ancora meglio togliere la richiesta GET http mappato all'estensione 
del file che vuoi nascondere
Come vedi le soluzioni sono molteplici sta a te valutare quale adottare
-- 
Christian Paparelli
http://www.ithost.ch
 

 all'estensione del file che vuoi nascondere
Sara' anche la piu' semplice, ma in hosting la ritengo la soluzione
meno praticabile.


 meno praticabile.
uhm dipende sempre da chi hai di fronte :-D
rimango sempre dell'idea che la gestione del httphandler sia la via più 
rapida, indipendente :-D e valida qui trovi un buon esempio
http://www.aspitalia.com/script/460/BloccareRichesteDeterminatiFileHttpHandlerASPNET.aspx
Oltre a questo aggiungo che sarà la strada da adottare per iis 7


 Oltre a questo aggiungo che sarà la strada da adottare per iis 7
Sull'utilizzo di httphandler non posso che concordare, la mia obiezione
era riferita ad "eliminare il flag read sulla web folder oppure ancora
meglio togliere la richiesta GET http mappato all'estensione del file
che vuoi nascondere" cose che, se non erro, possono essere fatte solo
dall'amministratore di IIS e non dai singoli utenti (forse alcuni
pannelli tipo Plesk lo permettono, non saprei).


 era riferita ad "eliminare il flag read sulla web folder oppure ancora
vi ringrazio ragazzi!
magari potessi accedere alla configurazione del server!!!purtroppo è un
hosting senza infamia e senza gloria, e purtroppo tutti i vostri consigli
non li posso applicare :(

"jack ryan" <x> ha scritto nel messaggio
news:43981337$0$7315$4faf...@reader4.news.tin.it...

uhm che tipo di server hai apache, iis?
magari cambiando l'estensione finale potresti fare qualcosa.... oppure se è
apache proverei a piazzare un bel file .htaccess tanto per vedere se accetta
questa protezione, anche se ho la sensazione che sia un server iis
ciao


iis...

"jack ryan" <x> ha scritto nel messaggio
news:4399a5f9$0$13251$4faf...@reader2.news.tin.it...

azz... non puoi farti cambiare i permessi dall'amministratore del sistema?
se hai la possibilità di rinominare prova in questo modo
supponiamo il file si chiami prova.mdb
rinomina il file, compresa l'estensione mdb, digitando 5 volte ALT+255
e modificando il DSN di collegamento ovviamente digitando sempre 5 volte
ALT+255
se uno vuole scaricarsi il file deve sapere che è formato da 5 caratteri
ALT+255, perchè a livello di visualizzazione molto spesso non vedi nulla
ciao

 ALT+255
buona idea!penso farò qualcosa del genere.
ciao

 buona idea!penso farr qualcosa del genere.
Giusto per curiosita', che differenza c'e' rispetto a quanto proposto
in precedenza ("Puoi rinominarlo con un nome strano e sperare che
nessuno lo indovini")?


 nessuno lo indovini")?
nessuna?? :-P
Sono daccordo con te security through obscurity non è mai la soluzione 
corretta può servire a ridurre la superficie di attacco ma se è vulnerabile 
prima va risolta la vulnerabilità e quindi se proprio vuoi puoi nasconderlo 
ma la stessa va corretta.
Per fare un paragone è come nascondere i risparmi in casa e lasciare la 
porta d'ingresso aperta, è molto meglio lasciare i risparmi nel comodino e 
chiudere a chiave la porta non trovi?
