Ciao a tutti... vi scrivo perchè ho bisogno di togliermi qualche dubbio/curiosità.
Devo realizzare un'area privata per un sito. Ogno utente registato, accedendo a questa area, hanno a disposizione una pagina download dove trovano la lista di tutti i file che l'amministratore ha deciso di fargli scaricare. In altre parole, l'amministratore è abilitato a fare l'upload di file e associare tale file a uno o più utenti... i quali, andando sulla loro pagina di download vedranno tutti i file a loro associati
Volevo realizzare qualchosa di sicuro... pensavo di caricare il file nel filesystem, inserire in un database l'associazione PERCORSO FILE SISTEM-->UTENTE/I CHE POSSO LEGGERE IL FILE... in modo che ogni volta che per ciascun utente carico la sua pagina di download si trovi il LINK ai soli file che puo' scaricare. La debolezza di tutto ciò è che ipotizzando che un utente NON REGISTRATO FORTUNATO azzecchi il percorso di dove si trova il (o i se ha tanto c...o) file... mi legge il file anche se non ne ha diritto.
Le mie domande sono:
- L'unico sistema per fare una cosa sicura è mettere i file in un Database (volevo evitarlo per non appesantirlo troppo)?
- E' possibile in qualche modo utilizzare gli httpacces di apache ?
In questo caso la soluzione sarebbe proteggere ogni file con una username e password in un httpacces, ma io non vorrei che l'utente registrato che si è loggato, andanto nella sua area download... clicca su uno dei link dei file che può scaricare e gli appare una finestra che gli chiede di inserire un altra username e un altra password (quella dell'httpacces).. non c'è un modo per passare la username e la password che richiede l'httpacces ?
spero che qualcuno mi possa dare qualche consiglio
grazie
![]()