Newsgroup: it.comp.www.php
Titolo: Proteggere file

Ciao a tutti,
ho delle pagine protette tramite sessioni e fino a qui tutto ok.
Il problema è presente per dei file che vengono uplodati in quest'area 
clienti in quanto
non so come limitiare l'accesso a  questi documenti solo agli utenti che 
hanno fatto la login.
come fare ? idee suggerimenti ? 

 ha scritto nel messaggio 
news:4655fc5e$0$21192$5fc...@news.tiscali.it...

---------------
supponiamo che i file consistano in documenti .doc
sicuramente... per farli visualizzare scriverai qualcosa del genere:
<a href=documento.doc>clicca qui per scaricare il documento</a>
giusto???
Facile: se l'untente non è autenticato... non scrivere questo codice.
Chiaro?

"Salvatore Paci" <s...@TOGLIMIsalvatorepaci.it> ha scritto nel messaggio 
news:4656007d$0$37204$4faf...@reader3.news.tin.it...

vabbene certo, ma se un utente esterno carpisce la posizione dei file può
scaricare qualsiasi documento!! 

 scaricare qualsiasi documento!! 
se hai apache potresti usare htaccess
http://httpd.apache.org/docs/1.3/howto/htaccess.html
oppure puoi mettere i file nel db
oppure...
ciao
-- 
#Wizard Developer#
http://www.wizardtale.org
Ci sono troppi Aragorn su usenet!!!

 scaricare qualsiasi documento!!
----------
come carpirebbe qualcosa che non vede e che non sa che esiste? 

 
oppure ancora meglio puoi memorizzare i files fuori dalla document root 
e quindi inaccessibili da apache, in una cartella di proprieta' del php 
e li fai vedere con uno script php che prima controlla se sei 
autenticato, il percorso del file lo salvi su db.
ciao
Mauro

 come carpirebbe qualcosa che non vede e che non sa che esiste? 
gli spyder dei motori di ricerca possono essere molto curiosi. ;-)
la soluzione migliore imho è quella che dice Innuendo: solo lo script
php deve conoscere il percorso reale del file, e deve mandarlo in output
se e solo se l'utente è autenticato e ha i diritti di download del file.
Ciao,
Maverick
-- 
«Che non siete più liberi di non avere una casa con letto per dormire.
 Lavorate voi - schiavi dei soldi - che non sentite la puzza della
 schiavitù!» (a Mario di Monte Mario, Roma) # 
http://libre.netsons.org/

 Maverick
-----------
Anche nel nel caso del mio suggerimento, il percorso del file lo conosce 
solo il codice php.
===
supponiamo che i file consistano in documenti .doc
sicuramente... per farli visualizzare scriverai qualcosa del genere:
<a href=documento.doc>clicca qui per scaricare il documento</a>
giusto???
Facile: se l'utente non è autenticato... non scrivere questo codice.
Chiaro?
===
Si intendeva:
if($utente_autenticato="SI")  echo '<a href=.................. 

Salvatore Paci ha scritto:

Si ok, ma se si tratta di una anagrafica che si chiama per tutti
anagrafica.doc è facile scrivere direttamente un indirizzo prendendo
spunto dal proprio profilo.
Quindi io che potrei accedere solo alle mie anagrafiche vedrei anche
quelle degli altri.
Direi che il massimo lo si può ottenere con htacces e magari una regola
di rewrite
-- 
Amministratore
www.amiciamici.com
Giornalismo dal basso sull'amicizia e sul turismo
"Pronto Chi Bussa" il primo podcast di Parma e provincia?

 di rewrite
-------------
Bisognerebbe sapere se si tratta di un nome di file fisso oppure con nome 
variabile
ciao 

 if($utente_autenticato="SI")  echo '<a href=.................. 
                        ^
be', in questo modo dài accesso a cani e porci :P
Ciao.


io ho avuto lo strsso problema su phpclassis ho trovato uno script per il 
download che accetta come parametro l'indirizzo del file
e la cartella  l'ho protetta con htaccess.
sicuro  funziona e sopratutto semplice.
"Maverick FC" <freec...@NOSPAMlibero.it> ha scritto nel messaggio 
news:7jkh53huibmj1ejta...@4ax.com...
