Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: kuvan linkittämisen esto?

tuomas88 [09.07.2004 16:56:36]

#

miten voisin estää porukkaa linkittämästä kuviani suoraan palvelimeltani? olen jossain nähnyt tällaisia estoja, ja nyt olisi sellaiselle tarvetta.

Blaze [09.07.2004 17:08:36]

#

Teet tarkistuksen, jossa katsotaan, onko HTTP_REFERER peräisin jostain muulta sivulta, kuin omaltasi. Jos se on, lähetä takaisin kuva, jossa lukee "tämä kuva on hotlinkattu!111", muutoin oikea kuva.

ajv [09.07.2004 17:15:21]

#

Tästä on keskusteltu ennenkin ja silloin ehdotin samaa kuin Blaze, mutta kun kaikki selaimet eivät lähetä refereriä, niin se ei ole toimiva.
https://www.ohjelmointiputka.net/keskustelu/4033-ulkoalinkityksen-esto
https://www.ohjelmointiputka.net/keskustelu/5192-koodi-ei-muista-muuttujia
https://www.ohjelmointiputka.net/keskustelu/3812-tiedosto-koodi
Kaikista järkevin vaihtoehto on hoitaa homma .htaccesilla:
http://www.pikseli.biz/blog/archive/2003/10/21/htaccess_haltuun/index.php?s=7

Tempfile [09.07.2004 20:13:34]

#

Tuo Apache-puolen ratkaisukin käyttää HTTP-REFERER:iä, joten se ei ole juuri PHP-ratkaisua parempi. Mielestäni tuo kuitenkin on aivan riittävä estokeino, mutta jos haluat olla erittäin varma, niin teet PHP-skriptin, joka valitsee näytettävän kuvan POST:illa välitetyn parametrin avulla, ja sitten muokkaat muun osan sivuista tukemaan tätä järjestelmää. Mielestäni tämä on kuitenkin niin työlästä, että itse tyytyisin tuohon HTTP-REFERER:in tarkistukseen.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta