Newsgroup: it.comp.sicurezza.varie
Titolo: come evitare download da url

Ciao,
come si può fare per evitare che un utente direttamente da url raggiunga
un file sul server?
Devo creare un'area protetta dove ogni utente vede i suoi file, ma come
posso assicurarmi che per assurdo qualcuno indovini l'url di un file e lo
prelevi?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:c2a1ro$ca$1...@news.newsland.it...

Lo so che non è *la* soluzione ma, se ogni utente aggiungesse, dopo il nome
vero e proprio, dei caratteri a caso?
Tipo: nomefilekhafuhsbsd.jpg
In questo caso solo il vero proprietario saprà il nome esatto del file e
sarà praticamente impossibile che qualcuno ci vada sopra *accidentalmente*
Questa è una cretinata, ma in attesa di altre risposte...
Ciao

Sergio ha scritto:

Beh, i file vengono generati da un altro programma e messia disposizione,
l'associazione con l'utente avviene tramitre i primi 5 caratteri
corrispondenti al codice utente...
In ogni caso, mi sbaglio o per esempio su google si riesce a linkare anche
dei file pdf? Se qualcuno li ha in cache o ha l'url in cache rischio di
rendere visibili i file?



8-|
Mi fermo qui... lascio che qualcuno più esperto se ne occupi
Ciao e buona fortuna


allora devi impostare dei permessi di accesso sulle aree protette che
andrai a creare, mica puoi fidarti dei caratteri a casaccio delle varie
url, eh.

 prelevi?
Devi fare una url che invece che direttamente al file punta ad uno 
script (la cosa può anche essere fatta in modo non percepibile 
all'utente tramite URL rewriting), che prima controlla le credenziali 
dell'utente e solo in caso di autenticazione avvenuta lancia il download 
del file.
Ti consiglio di spostarti su un NG di programmazione relativo allo 
strumento di sviluppo che intendi usare per avere info più dettagliate 
sulle tecniche...
bye!
-- 
Fabrizio "Hermooz" Ermini


allora sicuramente ti serve quanto segue:
1) un'area login (una form)
2) una piccola dose di programmazione (php,asp o perl)
3) una variabile che viene messa a valore 1 quando un utente effettua il
login corretto, altrimento vale zero
4) un rigo di codice all'inizio delle pagine da proteggere che sono piů o
meno cosě:
"se la variabile vale zero allora redirect su menu.html" (che impedisce di
proseguire nella pagina a chi non ha eseguito il login)
č codice molto semplice che trovi anche su 
html.it
. Se non sai programmare
potrebbe essere il momento di imparare queste semplici cose...
altrimenti, come suggerisce thorin, delle belle password : sui file, se
zippati, e fornisci la password agli utenti; sulle cartelle se hai accesso
al filesystem del serve.
guest

 potrebbe essere il momento di imparare queste semplici cose...
Mi sembra un interpretazione tecnica *alquanto* fantasiosa di un 
controllo di accesso a un'area web.


... sulle mie MS c'č scritto: "Il fumo danneggia gravemente te e chi ti sta
intorno"... ma voi non sentite proprio niente???!?
guest_puff_puff__...cough...cough...

 intorno"... ma voi non sentite proprio niente???!?
No, io non fumo.

 se
Ma una authentication: Basic  faceva proprio schifo, invece di farsi le
seghe con php, zip password (comodamente craccabili offline) e via
discorrendo?