Auswege aus Hotlinking und Trafficklau
Hotlinking auf Bilder ist eine ziemlich fiese Angelegenheit. Ich habe heute festgestellt dass die Bilder vom Fernsehturm auf eine fremde Seite verlinkt wurden, die bei einem Freehostingprovider liegt. Bei der Seite fehlt auch das Impressum, so dass man nicht einmal den Ersteller der Seite wirklich herausfinden kann, schließlich kann man da schreiben was man möchte, ohne dass da etwas geahndet wird.Aber ich werde nun nicht beginnen irgendwelche Emails zu schreiben, die erst nett sind, und dann nicht mehr so nett werden, oder geschweige denn wegen solcher Lapalien einen Anwalt einschalten. Es ist zwar nicht meine Meinung, dass man das so stehen lassen kann, wie es dort zu sehen ist. Schließlich sind es meine selbstfotografierten Bilder, und wenn diese jemand sehen möchte, sollte er schon meine Seite mit einem Browser ansurfen. Ich versuche solche Dinge immer technisch zu lösen. In diesem Fall war das sogar einfacher als gedacht.
Als erstes lege ich in meinem Bilderordner eine .htaccess an, die folgenden Inhalt hat:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www\.kremz\.net(/.*)?$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(images\.|www\.)?google\.(de|com)(/.*)?$ [NC]
RewriteRule \.(gif|jpg|png)$ http://www.kremz.net/images/ersatz\.gif [R,L]
Die Zeile mit dem Google drin habe ich extra eingefügt da ich ja schließlich nicht auf suchmaschinenfreundlichkeit verzichten möchte. Meine Bilder sollen durch Google immer noch gefunden werden, und falls jemand auf Referers in seinem Browser verzichtet, aus welchen Gründen auch immer, möchte ich ihn auch nicht strafen, und lass auch leere Referer zu, wie in der ersten Zeile zu sehen ist.
Das funktioniert bereits so. Als ersatz.gif kann man nun jede beliebige Bilddatei dort anlegen und dahin umbenennen.
Um nun aber wirklich zu sehen, woher das Bild aufgerufen wurde, braucht man Log-Dateien des Server, und das wird alles recht aufwändig, wenn man diesen Trafficklauer wirklich ausfindig machen will.
Statt dessen lasse ich dort nun ein dynamisches Bild erzeugen. Wenn das Bild aufgerufen wird, schreibt es in eine Tabelle meiner Datenbank nun die URL. Ich kann diese den Host des Referers nun markieren, wenn es für mich erwünscht ist, wenn die URL beispielsweise zu oft aufgerufen wird. So kann ich dann die Besucher der fremdverlinkenden Seite auf diese Tat aufmerksam machen, indem ich nicht nur andere provozierende Bilder auf dessen Seite projeziere zeigen kann, oder Texte, die darauf hinweisen. Das wird auf jeden Fall abschreckend sein.
Der Artikel wurde am 15.11.2008 von Stefan Kremz veröffentlicht.
Inhalt, Seite, Google, Bild, Fernsehturm, Besucher, Bilder, Fall, Dinge, Emails, Browser, Hotlinking, Referers, Zeile, Angelegenheit, Anwalt, Auswege, Bilddatei, Bilderordner, Dateien, Datenbank, Ersteller, Freehostingprovider, Host, Impressum
Ähnliche Artikel in diesem Blog
Kostenlose Emaildienste vom 14.11.2008
Mein neuer Graph in der Administration vom 05.12.2008
oTidyBrowser is not defined vom 04.05.2009
Die Basis von UTF8 vom 17.12.2010
Die Google-Bildersuche mit Bildererkennung vom 17.06.2011
Kostenlose Emaildienste vom 14.11.2008
Mein neuer Graph in der Administration vom 05.12.2008
oTidyBrowser is not defined vom 04.05.2009
Die Basis von UTF8 vom 17.12.2010
Die Google-Bildersuche mit Bildererkennung vom 17.06.2011

