Strašno... znam da sam naporan, ali i vi jednako...
Sve vreme ističem kako je to stvar klijenta i ničega drugog.
Na prethodno datoj stranici su dati i saveti kako da se podesi GetRight i ostali download manageri za preuzimanje tih fajlova (,,make referrer from URL''). Tada ,,anti-leech'' u tom primeru neće raditi. Tradicionalni web browseri to ne podržavaju, i zato ta mogućnost postoji.
Međutim, ukoliko učitaš stranicu sa
http://www.kvota.net/proba.html počeće i download tvog fajla ums.zip sa servera (ovo radi bar u Mozilli, ne znam za druge; kao što rekoh, zavisi od klijenta). Sve što je trebalo da uradim je da postavim BASE, i da ubacim IFRAME. Naravno, IFRAME se može sakriti, i tako potpuno transparentno linkovati i sa mog sajta download na nekom drugom.
Što se wget-a tiče, i POST zahteva, zaista je nemoguće, pošto ih wget ne podržava. Međutim, ja to mogu da uradim raw pristupom, i u tome je suština.
Ali, POST zahtev se može uputiti i sa neke druge stranice podjednako dobro kao i sa te. Sa konkretnim sajtom je čak moguće da i stranica sa tim obrascem bude na bilo kom serveru (evo ti konkretno za taj crack na
http://www.kvota.net/cracks.html), pošto se ne vrši čak ni provera referrera.
U svakom slučaju, postoji i curl koji podržava POST zahteve, pa se i sa njim može preuzeti tada fajl.
Tako, kao što vidiš, ništa od tih ,,naprednih'' tehnika ne bi mene sprečilo da linkujem te fajlove. Ako je to svrha tih metoda, onda je jasno da je svaka u nekoj meri neuspešna. Nadam se da sam sada to već pokazao.
Sigurno ih postoji još, ali više i ne vidim izazov u tome.
Kao što sam istakao u nekoj od prvih poruka, slažem se da je moguće napraviti jednokratne URL-ove (ili sa ograničenim trajanjem), i to je najbolje što se može uraditi, ali oni zahtevaju ipak malo više komunikacije između korisnika i servera. Ostalo su zavaravanja.
Nadam se da smo sad završili raspravu.
PS. Nijedna od stranica na
www.kvota.net ne obrađuje na serveru neki fajl, već obavlja istu aktivnost koju obavlja i matična stranica: ili postavlja ,,referrer-a'' (kroz BASE tag u HTML-u), ili sadrži formu sa POST metodom za preuzimanje.
PPS. Sudeći prema
http://www.w3.org/TR/html4/struct/links.html#idx-base_URI čini se da bi svaki browser trebalo da prihvati BASE tag i koristi ga na isti način.
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.