Terve
Tuli tässä mieleen, että miten saisin img-tagissa kuvan osoitteen piiloon. Onnistuin tekemään tälläisen väsäyksen, mutta nähtävästi kuvia ei voi includettaa?
<?php function muuta($string) { $f = "qwertyuiopåasdfghjklöä1234567"; $t = "abcdefghijklmnopqrstuvwxyzåäö"; $teksti = strtr($string, $f, $t); include($string); return "img/x.jpg"; } ?> <html> <head> <title>Testi</title> </head> <body> <?php echo muuta("moi.bmp"); ?> </body> </html>
Pitäiskö tehdä jokin toinen kooditiedosto, jossa GD-kirjastolla lataan $string muuttujassa olevan kuvan ja tulostan sen tälle sivulle. Sitten sisällytän sen tänne paikkaan missä se halutaan näyttää?
Varmaan tietäisinkin miten teen, mutta ei ole olemassa imagecreatefrombmp funktiota. Muille kuvatyypeille kyllä löytyy. :/
Yksi tapa on tehdä erillinen kuva.php tiedosto, jossa koostat GD-kirjaston avulla halutun kuvan. Tuo ta koodia kutsutaan sitten vaikkapa näin:
<img src="kuva.php?kuva_id=34" alt="generoitu kuva" />
Ei osoitetta voi piilottaa, eihän selain pysty muuten lataamaan sitä kuvaa.
Kyllä ainakin useissa peleissä on tällä tyylillä tehty. Esimerkkinä tämä.
Missä kohti sinusta on "piilotettuja" kuvia? Usko pois, ei se ole mahdollista. Osoite voi olla "piilossa" vaikkapa CSS- tai JS-koodissa.
img/x.gif lukee jokaisen kuvan kohdalla. Kuitenkin sivulla näkyy eri kuva?
Muokkaus: Toivottavasti en erehtynyt, ja se kuvan osoite on css-tiedostossa.
Macro kirjoitti:
img/x.gif lukee jokaisen kuvan kohdalla. Kuitenkin sivulla näkyy eri kuva?
Ei kyllä se on ihan sama 1x1 pikselin kokoinen ns. filleri. Onhan tuolla sivulla muunkin nimisiä kuvia, kuin tuo x.gif katsopa tarkemmin lähdekoodia.
No... tämä todisti että ainakin johonkin tuo "tekniikka" tehoaa.
Miksi ihmiset edes haluavat jotenkin estää tuon normaalin kuvien polun selvittämisen, kun sen saa kuitenkin lähdekoodista selville. Olen huomannut saman ainakin irc-galleriassa. Ärsyttävää kun ottaa sieltä oman kuvansa esim. jollekin sivustolle, niin tarvii aina lähdekoodista etsiä joku md5-koodattu tiedoston nimi.
Niin ja miksi ihmeessä käyttäisit bmp:tä nettisivuilla?
Melko yleisesti muuten tuntuu pätevän, että mitä vähemmän jollain on kopioimisen arvosta tavaraa, sitä innokkaammin se sitä haluaa suojata.
Aihe on jo aika vanha, joten et voi enää vastata siihen.