Bilderklau (Hotlinking) verhindern
18.02.2006 — 27.08.2015, 14:36 Uhr — Rant, Web
Damit meine lustigen Fotos nicht wieder 15 GB Traffic produzieren, habe ich mir ein paar Schutzmechanismen überlegt, welche das so genannte Hotlinking, also den Bilderklau auf meine Serverkosten, verhindern sollen.
Hotlinking per .htaccess verhindern
Wirkungsvoll ist die Lösung per .htaccess
:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?hartl\.info(/.*)?$ [NC]
RewriteRule \.(gif|jpg|GIF|JPG|png|PNG)$ http://www.hartl.info/ersatz.gif [R,L]
Damit sehen alle, die auf meiner Seite sind oder keinen Referrer aufweisen alle Grafiken. Ansonsten wird ein Ersatzbild präsentiert.
Hotlinking per robots.txt verhindern
die zweite Möglichkeit wäre die robots.txt
.
Hotlinkung durch Umbenennen verhindern
Bilder laufend umbennen.
Hotlinking durch Wasserzeichen erschweren
Ein Wasserzeichen verhindert nicht das hotlinking, aber macht dennoch einen Bilderklau weniger reizvoll. Per Script und ggf. Weiterleitung könnte man das (dann gut sichtbare) Wasserzeichen dann auch nur auf fremden Seiten über die eigenen Bilder legen.