Newsgroup: it.lavoro.professioni.webmaster
Titolo: Impedire il LINKING di un download

Qual'è la strada più semplice per evitare che linkino un mio file?
Non è un problema ma voglio rendermi conto dei Download effettivi (uso
PafileDB in php)
Grazie



Un sistema potrebbe essere controllare il referrer link e negare
l'accesso quando il dominio è diverso dal tuo.
Non conosco il sistema che dici, ma se come immagino recupera il file
da un db, non dovrebbe essere un problema inserire nello script PHP un
controllo in tal senso.
Altrimenti altre possibilità, sempre controllando il referrer link,
sono date da un file .htaccess posto nella cartella dove si trovano i
file da scaricare.

"Massimo Arcari" <massimo-arcar...@mclink.it.invalid> ha scritto 
nel messaggio news:p7bh21tj6e2q6j2a7...@4ax.com...

Naturalmente il file non dovrebbe essere accessibile dal web. Soluzione, se 
il file non è grosso, lo si potrebbe generare "al volo".
Infondo il contenuto di un file non è altro che una stringa... per cui... 
:)
Cooper.
-- 
BlueWare Web Agency
   [http:] 
www.blueware.it
   [msn:] 
coo...@blueware.it
   [icq:] 146781935 


Eh? generami al volo un dwg da 3 kb o un pdf o un qualsiasi 
proprietario. Ma che volevi dì? Ah, stavi a scherzà!? uff..

 proprietario. Ma che volevi dì? Ah, stavi a scherzà!? uff..
per il dwg non saprei, guarda bene su 
opendwg.org
, forse
basta dgnlib. per i pdf la cosa e' abbastanza comune e
conosciuta: 
http://it.php.net/manual/it/ref.pdf.php
-- 
Nico 
Arte pu o ànemo fisà poddhì,
e' kkalò na kàmome kundu o kalami.


No, il mio ragionamento era di tutt'altra natura, io ti accennavo all'uso 
delle stringhe, evidentemente te non hai colto il mio ragionamento, oppure 
non sei un programmatore.
Dunque, esplicito la mia idea... supponiamo che il file sia questo:
"Pippo.txt" <--- nome del file
"giuseppina quanto te voglio bene, by pippo" <--- contenuto del file.
Se non ricordo male, php consente la generazione di file zip, o se non lo 
consente, consente di salvare in locale un file e quindi consentirne il 
download.
Dunque, anzichè salvare il file pippo.txt nella directory e linkarlo, chi 
vieta di inserirlo nel codice php e dire al php:
'caro mio quando è richiesto, salvami il contenuto della stringa "giuseppina 
quanto te voglio bene, by pippo" in locale col nome: "pippo.txt" poi fai il 
link temporaneo cosi l'amico mio se lo scarica e quando dopo qualche minuto 
cancellalo.'
Cosa esce fuori? che il file pippo.txt non sta da nessuna parte memorizzato 
in locale, ma viene creato all'occorrenza lato server e successivamente 
cancellato.
E in quel frangente di tempo che si trova fisicamente in locale, l'utente 
attraverso un link, può scaricarlo.
Questo principio si applica a qualsiasi estensione, anche ai binari, visto 
che le stringhe possono trattare set 0-31 ascii.
Per i pdf, il discorso è leggermente diverso, li puoi usare le librerie che 
ci stanno, ma il principio nella sostanza è sempre quello, ovvero che il 
file viene generato lato server e reso disponibile.
Il modo con cui viene trattato questo file, poi è tutt'altra cosa.


 non sei un programmatore.
E' che non vedo la fattibilità generale di un approccio simile; se devo 
creare dei file di testo, csv, immagini (beh insomma) o pdf, ok. Se devo 
creare files di tipo proprietario la vedo dura, ma magari esistono 
librerie apposite che non conosco.


Ho esposto la questione nella forma piu generale. Per intenderci "una 
traccia di quello che potrebbe essere l'algoritmo".
E' chiaro che poi occorre valutare caso per caso. Se subentrano i formati 
proprietari il problema è sempre fattibile, resta solo il modo con cui viene 
gestito il file che può essere fattibile o no.
La questione però è un altra, come vedi in oggetto, c'è scritto. "Impedire 
il linking di un download" non si parla di file proprietari o cosa.
Si suppone invece che il file ci sia già.
Dal momento che il file c'è già, si può partire, incamerando in una o piu 
stringhe il contenuto di detto file, e successivamente procedere come ho 
descritto nel post precedente.
