Tipps und Tricks • 09.11.2007, 19:00 Uhr • Kommentare: 1

Bei der heu­ti­gen Log-Inspizierung ist mir auf­ge­fal­len, dass ein ebay-Händler ohne Erlaub­nis ein Bild von mir für seine Auk­tio­nen ver­wen­det und auch noch direkt dar­auf ver­linkt (Hot­lin­king).

Im Prin­zip hab ich ja nichts gegen eine Wei­ter­ver­wen­dung mei­ner Bil­der, ich hab sie ja schließ­lich auch unter eine Crea­tive Com­mons Lizenz gestellt. Nur sollte diese dann auch ein­ge­hal­ten wer­den. Lei­der hat der Händ­ler nir­gends auf sei­nen Auk­ti­ons­sei­ten mei­nen Namen unter­ge­bracht, noch die kor­rekte Lizenz auf­ge­führt und außer­dem han­delt es sich ja um ein kom­mer­zi­el­les Angebot.

HotlinkingEin wirk­sa­mes Mit­tel gegen sol­che Traf­fic­diebe ist das Apa­che Modul mod_rewrite, mit dem man alle Auf­rufe einer Datei von einer bestimm­ten Seite aus­ge­hend zu einem neuen Ziel umlei­ten kann. So las­sen sich fremd­ver­linkte Bil­der ein­fach aus­tau­schen. Die gewünschte rewrite-Regel schreibt man ein­fach in eine .htac­cess–Datei im Stamm­ver­zeich­nis der Webseite.

Ein mei­nem Fall haben alle Auf­rufe einen Refer­rer der mit „http://cgi.ebay.de/“ beginnt, was ein geziel­tes Umlei­ten auf eine alter­na­tive Datei mit fol­gen­den Anwei­sun­gen ermöglicht:

1
2
3
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://cgi.ebay.de/.*$ [NC]
RewriteRule .*\.(jpg|gif)$ /download/hotlinking.ebay.png [NC,L]

Es wer­den also alle in ebay ver­linkte Bil­der von mei­nem Webs­pace durch diese Datei ersetzt. Zu beach­ten ist, dass die neue Datei nicht die glei­che Endung hat wie die, die über­wacht wer­den (jpg|gif), hier also ein png-Bild.

Möchte man direkt jeg­li­che Fremd­ver­lin­kung unter­bin­den, lei­tet man ein­fach alle Auf­rufe um, die nicht direkt oder von der eige­nen Seite stam­men. Möchte man noch wei­te­ren Sei­ten Ver­lin­kun­gen erlau­ben, müs­sen diese eben­falls ein­ge­tra­gen werden:

1
2
3
4
5
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^.*\.felixtriller.de/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.weitere-erlaubte-seite.de/.*$ [NC]
RewriteRule .*\.(jpg|gif) /nohotlinking.png [NC,F,L]

Um direkt alle Dateien zu schüt­zen, ohne ein­fach nur auf eine Alter­na­tiv­da­tei zu ver­wei­sen, kann die letzte Zeile ent­spre­chend abge­än­dert werden:

5
RewriteRule .*\.(jpg|gif|png|bmp|tiff) - [NC,F,L]

Tags, RSS-Feed & Trackback:

Tags: , , , | Der Artikel wurde am 09. November 2007 gegen 19:00 Uhr von Felix Triller verfasst und unter „Tipps und Tricks“ abgelegt. Sie können gerne einen Kommentar schreiben. Für einen Trackback benutzen Sie bitte diesen Link. Wenn Ihnen gefällt, was Sie hier lesen, abonnieren Sie doch meinen RSS-Feed.
 

Ein Kommentar

  1. anabel sagt:

    aya­yay, felix…
    vllt wird ja doch noch ein foto­graph aus dir, ent­deckt bei ebay.… lus­tig waere es schon, dann koenn­test du den gan­zen tag Ipods foto­gra­fie­ren
    kuess hab dich lieb anabel

© (cc) 2005-2012 Felix Triller. Impressum. Made on a Mac, hand-coding XHTML & CSS. Anmelden. Powered by WordPress and all-inkl.com.