Newsgroup: it.lavoro.professioni.webmaster
Titolo: area riservata e protezione da download file pdf, zip, doc

Ho costruito una sezione del sito protetto attraverso le pagine ASP con
database access, ma mentre il testo diviene inaccessibile i file contenuti
nella pagina (pdf, doc, gif, jpg, zip) possono essere raggiunti
semplicemente digitando il loro path nella barra dell'indirizzo; a questo
punto la mia sezione protetta perde ogni ragione di essere definita
"protetta".
Avete idea su come posso realizzare tale protezione?
Simone


Secondo me dovresti (in linea di principio)
-> Posizionare i files in una cartella che il webserver non puň leggere 
(o meglio ancora non puů far visualizzare a terzi ma che puň leggere lui)
-> Ad ogni chiamata di download far andare il webserver a pescare 
l'oggetto, posizionalo in una cartella temporanea
-> Far effettuare il download
-> Cancellarlo dalla cartella temporanea
Ciao!
Cla!
-- 
www.spaghettibrain.com
 - PHPNUke Italian Mirror
www.spaghettilearning.com
 - Piattaforma open Source per l'E-Learning
!!>> Il mondo non č ancora pronto per il Funky <<!!

>Secondo me dovresti (in linea di principio)
-> Posizionare i files in una cartella che il webserver non puň leggere
(o meglio ancora non puů far visualizzare a terzi ma che puň leggere lui)
-> Ad ogni chiamata di download far andare il webserver a pescare
l'oggetto, posizionalo in una cartella temporanea
-> Far effettuare il download
-> Cancellarlo dalla cartella temporanea
Ciao!
Cla!
Grazie!. La possibilita' di inserire i file in una cartella che il webserver
non puo' leggere c'e'.
Non so' come fare a creare quello che indichi tu. Magari se conosci qualche
tutorial!
Ciao
Simone


la soluzione piu' semplice e' quella di avere un filtro ISAPI che intercetti
tutte le estensioni che vuoi proteggere... in modo che fai accedere solo chi
vuoi e non e' possibile utilizzare path assoluti.
se utilizzi 
asp.net
 ci sono sitemi ancora piu' semplici e che si agganciano
direttamente al webserver.
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Oggi, l'organigramma è fatto di link, non di gerarchie.
Il rispetto per la conoscenza vince su quello per l'autorità astratta.

 >>>semplicemente digitando il loro path nella barra dell'indirizzo;
su Aspitalia c'era sto script che funzionava egregiamente nascondendo il file da scaricare (nome e path)
<%     
    Response.Buffer = true 
    strNome = "nomedelfile.zip" 
    Set objStream = Server.CreateObject("ADODB.Stream") 
    objStream.Type = adTypeBinary 
    objStream.Open 
    objStream.LoadFromFile Server.MapPath("fullscreen.zip") 
    ' stream generico, IE chiede di salvare 
    Response.ContentType = "octet/stream" 
    ' imposto il nome del file 
    Response.AddHeader "Content-Disposition", "attachment;filename=" & StrNome 
    Response.BinaryWrite objStream.Read 
    objStream.Close 
    Set objStream = Nothing 
%>
ciao
-- 
            \ | /
        ( @ @ )         Chicco Flash
---oOO-(_)-OOo--------------------------
 
www.z2000.it
Flash Forum: 
www.z2000.it/forum

 direttamente al webserver.
Ciao Lino,
Mi puoi dare qualche link per implementare la soluzione 1) (ASP) e la
soluzione 2) (
ASP.NET
)?
Grazie,
Luca

 soluzione 2) (
ASP.NET
)?
1) devi creare un filtro isapi che intercetti le estensioni.. come fa
asp.dll in pratica. basta che cerchi oggetti activeX o oggetti COM.
2) su 
aspitalia.com
 trovi quello che ti serve.


 2) su 
aspitalia.com
 trovi quello che ti serve.
Ok, grazie.
Luca

 questa soluzione faccia al caso mio.
tutto e' relativo. Puoi sempre proteggere la cartella dall'accesso esterno e
inviare i vari file presenti attraverso uno bibarystream.


 inviare i vari file presenti attraverso uno bibarystream.
Infatti, questo è il metodo che uso adesso, ma ho riscontrato un
funzionamento non sempre perfetto, nel senso che su un server tutto funziona
a meraviglia, su un altro server non funzionava. Facendo prove su prove, ho
scoperto che in realtà funzionava solo per file di dimensione < tot. (es. 5
Mb), su quelli più grandi crashava. Ho comunicato il tutto al provider (USA)
che mi ha risposto che mi avrebbe anche aiutato, ma non sapevano quali
impostazioni su IIS modificare per permettere anche file più grandi di 5
mega... Tu per caso ne sai qualcosa?
Grazie,
Luca

 direttamente al webserver.
leggi urlscan :-)
-- 
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch

 Flash Forum: 
www.z2000.it/forum
Mi sembra buona come soluzione. Due domande:
Come modifico il codice per nascondere il percorso di piů file?
in:  "Content-Disposition", "attachment;filename="  scrivo nome cartella,
nome file ed estensione?
Response.ContentType = "octet/stream"  quě cosa inserisco?
Grazie per l'aiuto
Simone