Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Community > Tech > [PHP] Protezione files
  Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
Alececk84
.fò:preciis.

User info:
Registered: Oct 2003
Posts: 1656 (0.20 al dì)
Location: Bocch dol ràt
Corso: Informatica
Anno: Almeno dodès
Time Online: 17 Days, 6:52:23 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
[PHP] Protezione files

Ciao...

ho un problema per un sito web...

Devo riservare il download di alcuni files agli utenti registrati.

Quindi volevo far accedere gli utenti registrati ad una pagina con l'elenco dei files disponibili e i relativi link.

Fin qui non ho problemi.

Il problema è evitare l'accesso diretto ai files tramite url.

Non vorrei che "tizio", conoscendo magicamente la locazione sul server e il nome del file riuscisse a scaricarlo direttamente inserendo nel browser: http://www.pippo.it/private/file.pdf

grazie

__________________
Se Ghe L'ìo Me La Dào - MLCM
Corri corri ragazzo ribelle fuma e bevi sotto le stelle...ma non bucare mai la tua pelle se no le stelle non le vedi più...
De bei come nuun la mam la n'en fa più...'lsa rot la machineta e al pà 'lghe tira più...
MY SITE - MY BLOG- MY FOTO ALBUM - MSN: alececk84@hotmail.it

06-03-2007 11:02
Click Here to See the Profile for Alececk84 Click Here to See the Blog of Alececk84 Click here to Send Alececk84 a Private Message Visit Alececk84's homepage! Find more posts by Alececk84 Add Alececk84 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
yeah
.grande:maestro.

User info:
Registered: Nov 2003
Posts: 1644 (0.20 al dì)
Location: Cologno Monzese
Corso: Informatica Magistrale
Anno: II
Time Online: 12 Days, 21:36:41 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

L'unica possibilità è attraverso i file .htacess, che ti permettono di modificare le impostazioni del server per specifiche cartelle; questo dipende se il tuo servizio di hosting te lo permette.

Optando per una soluzione più complessa, puoi mettere i file in un database, a quel punto hai la possibilità di forgiare i controlli di accesso secondo le tue specifiche necessità.

__________________
?

06-03-2007 11:10
Click Here to See the Profile for yeah Click here to Send yeah a Private Message Find more posts by yeah Add yeah to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
DeepBlue
tired guy

User info:
Registered: Sep 2003
Posts: 4258 (0.52 al dì)
Location: CSN
Corso: Info tlc
Anno:
Time Online: 52 Days, 8:40:31 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Quoto in toto yeah, sia per .htaccess che per la soluzione DB.

__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~

06-03-2007 11:18
Click Here to See the Profile for DeepBlue Click Here to See the Blog of DeepBlue Click here to Send DeepBlue a Private Message Find more posts by DeepBlue Add DeepBlue to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
giulio
.no title at all.

User info:
Registered: Jul 2003
Posts: 153 (0.02 al dì)
Location: Earth
Corso: Once upon a time...
Anno:
Time Online: 8 Days, 21:56:12 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by yeah
L'unica possibilità è attraverso i file .htacess, che ti permettono di modificare le impostazioni del server per specifiche cartelle; questo dipende se il tuo servizio di hosting te lo permette.

Optando per una soluzione più complessa, puoi mettere i file in un database, a quel punto hai la possibilità di forgiare i controlli di accesso secondo le tue specifiche necessità.


Alternativa decisamente più complessa, ma più elegante è quella di salvare i files fuori dalla DocumentRoot, e linkare i file stessi con un URL http://sito/download.php?id=100, dove il file download.php verifica le credenziali (o più semplicemente controlla nelle variabili di sessione se l'utente è autenticato) e sputa fuori il file direttamente.

06-03-2007 13:31
Click Here to See the Profile for giulio Click here to Send giulio a Private Message Find more posts by giulio Add giulio to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Alececk84
.fò:preciis.

User info:
Registered: Oct 2003
Posts: 1656 (0.20 al dì)
Location: Bocch dol ràt
Corso: Informatica
Anno: Almeno dodès
Time Online: 17 Days, 6:52:23 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Grazie a tutti...

vedo se riesco ad utilizzare .htaccess

al massimo mi faccio vivo ancora se ho problemi...

hola

__________________
Se Ghe L'ìo Me La Dào - MLCM
Corri corri ragazzo ribelle fuma e bevi sotto le stelle...ma non bucare mai la tua pelle se no le stelle non le vedi più...
De bei come nuun la mam la n'en fa più...'lsa rot la machineta e al pà 'lghe tira più...
MY SITE - MY BLOG- MY FOTO ALBUM - MSN: alececk84@hotmail.it

06-03-2007 14:53
Click Here to See the Profile for Alececk84 Click Here to See the Blog of Alececk84 Click here to Send Alececk84 a Private Message Visit Alececk84's homepage! Find more posts by Alececk84 Add Alececk84 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
yeah
.grande:maestro.

User info:
Registered: Nov 2003
Posts: 1644 (0.20 al dì)
Location: Cologno Monzese
Corso: Informatica Magistrale
Anno: II
Time Online: 12 Days, 21:36:41 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by giulio

Alternativa decisamente più complessa, ma più elegante è quella di salvare i files fuori dalla DocumentRoot, e linkare i file stessi con un URL http://sito/download.php?id=100, dove il file download.php verifica le credenziali (o più semplicemente controlla nelle variabili di sessione se l'utente è autenticato) e sputa fuori il file direttamente.

Interessante. Sarebbe attuabile anche su servizi di hosting commerciali?

__________________
?

06-03-2007 18:41
Click Here to See the Profile for yeah Click here to Send yeah a Private Message Find more posts by yeah Add yeah to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
giulio
.no title at all.

User info:
Registered: Jul 2003
Posts: 153 (0.02 al dì)
Location: Earth
Corso: Once upon a time...
Anno:
Time Online: 8 Days, 21:56:12 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by yeah
Originally posted by giulio

Alternativa decisamente più complessa, ma più elegante è quella di salvare i files fuori dalla DocumentRoot, e linkare i file stessi con un URL http://sito/download.php?id=100, dove il file download.php verifica le credenziali (o più semplicemente controlla nelle variabili di sessione se l'utente è autenticato) e sputa fuori il file direttamente.

Interessante. Sarebbe attuabile anche su servizi di hosting commerciali?


Uhmm... difficile.
Di solito nei servizi di hosting ti offrono una directory, all'interno della quale fai quello che vuoi, ma che di solito coincide con la DocumentRoot.
Potresti farlo nel caso di un servizio basato su una tua macchina virtuale.

07-03-2007 08:37
Click Here to See the Profile for giulio Click here to Send giulio a Private Message Find more posts by giulio Add giulio to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 06:59.    Post New Thread    Post A Reply
  Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.069 seconds (57.95% PHP - 42.05% MySQL) con 22 query.