Newsgroup: it.comp.www.php
Titolo: Passare nome e password a directory protetta

Salve a tutti! Ho alcuni file in una directory che gli utenti del sito
possono scaricare solo dopo aver pagato. Siccome vorrei proteggere questi
file da accesso indesidearto, vorrei proteggere la directory con .htaccess.
Il mio problema è creare un link a questi file da una pagina passando nome e
password direttamente senza che si apra la finestra di richiesta login, e in
modo che gli utenti non vedano la password. Se qualcuno sa come fare avrà la
mia sempiterna gratitudine....
Stefano

http://nome:pa...@www.pippo.it/dirprotetta/nomefile.zip
dovrebbe funzionare... credo..
ciao, ff
Stefano Vita Finzi ha scritto:



ICQ # 770759
PGP KEY Available on request


 piu' complicate e deve valerne veramente la pena.
Mi potresti dare qualche riferimento? Esiste qualche link al riguardo?
Grazie!
Stefano

è appunto poter scaricare un file da una area protetta. Nota che il codice
Sarebbe sufficiente mettere i file in una directory NON del server web
(readfile passa a stdout e puo' anche aprire connessini web o ftp, ma
in generale legge anche files locali da path locali) e nessuno
potrebbe accederci se non tramite la pagina download.php, ed in piu'
hai la garanzia che se per qualsiasi motivo dovesse crashare php e non
parsa il documento ma lo passa senza interpretarlo, nessuno vedrebbe
username & password della directory protetta!
Se in ogni caso non hai accesso a directory fuori dal tree del web, ti
conviene comunque proteggere la dir con .htaccess, ma passare il path
assoluto locale e non web del file, per i motivi di cui sopra.
Se poi proprio sei paranoico rinomini tutti i files da downloadare
.zipdload , impedisci al server web di farvi accedere chiunque con
queste direttive in httpd.conf (sto assumendo che usi apache): 
<Files *.zipdload>
        Order allow,deny
        Deny from all
</Files>
e ne indichi il nome in Content-disposition.
Presi questi accorgimenti ti puoi anche incartare quanto vuoi con
criptaggi e cose varie, ma non credo possano aggiungere troppo al
livello di sicurezza, non penso che tu debba divulgare dati che
richiedano una sicurezza + elevata ;-))
Fammi sapere
Ciao
Paolo


miseramente,
Puoi spiegare meglio questa cosa?
Lupin
-------------------------
http://www.antiloco.com/
<la directory del Web developing>
----------------------------------
Rimuovere XXX per rispondere via e-mail

Lupin
Se mandi un header(Location....) non fai altro che dire al browser
dove trovare un file, il che equivale a dire che il browser sa
fisicamente dove e come reperire il file; se io fossi un
maleintenzionato potrei creare un browser o un vbscript che mi
visualizza istante per istante gli headers che riceve il browser dal
server, ovvero potrei conoscere la reale locazione del file.
Ciao
Paolo


Ciao,
anche io ho lo stesso problema di Stefano. Ma leggendo le risposte non ho capito comunque niente :-(
POtreste essere + chiari?
Grazie
JJ
Posted by 
http://www.phpitalia.com

JJ
Volentieri se ci dici cosa non e' ad esser chiaro.


 assoluto locale e non web del file, per i motivi di cui sopra.
Innanzitutto ti ringrazio per le tue gentili spiegazioni; una domanda: come
faccio a passare nome utente e password usando il path assoluto locale? Cosa
aggiunge questo alla sicurezza? (immagino che chi sia un minimo esperto
vedendo il path riesca a sapere dov'è il file). Una 'altra domanda: esiste
un metodo per scaricare un file .php? Te lo chiedo perchè se esistesse il
modo basterebbe scaricarsi il file download.php ove compare la password di
accesso...
Stefano

accesso...
No in linea teorica no, perche' le pagine php sono interpretate lato
server quindi l'output viene tradotto dal server; pero' per i motivi
di cui sopra, se riesci a evitare di scrivere in chiaro nelle pagine
web username e password di un qualsiasi servizio, e' meglio.
