Hotlinking – detectie en preventie
Niet alleen teksten kunnen gekopieerd worden van je website, maar ook afbeeldingen. Nog vervelender is het als alleen de link naar een afbeelding (of document) wordt gebruikt. Zo wordt namelijk ook nog eens je bandbreedte 'geleend'. Dit verschijnsel, het gebruiken van de link naar een document van een andere website zonder toestemming, wordt hotlinking genoemd.
Hotlinking ontdekken
1) Kijk in de eerste plaats of je site eventueel last van hotlinking kan hebben. Dit doe je met een hotlinking checker.
2) Bekijk de statistieken van je afbeeldingen. Als deze uitzonderlijk veel bezocht worden kan dit een indicatie zijn.
3) Gebruik speciale software. Bijvoorbeeld visohotlink.
Hotlinking preventie
Er zijn verschillende maatregelen die je kunt nemen om hotlinking te ontmoedigen of te voorkomen:
1) Geef duidelijk in de copyright sectie van je site aan dat je niet van hotlinking gecharmeerd bent.
2) Neem een copyright teken op in je afbeelding. Ook al gebruikt iemand deze dan, dan zie je toch nog dat het jouw materiaal was.
3) Maak het technisch onmogelijk. Hoe? Lees verder.
Alternatief
Host afbeeldingen op een gratis server die niet van je zelf is. Mocht er dan hotlinking worden gepleegd, dan is het niet jouw bandbreedte. Bijvoorbeeld van diensten als Flickr of Photobucket.
Technische hotlinking preventie – wat is het?
Afhankelijk van je hostingprovider kan je zelf bepalen of hotlinking wel of niet is toegestaan. Soms kan je daarbij ook nog eens aangeven dat in plaats van de afbeelding die men linkt, een alternatieve afbeelding wordt getoond. Een afbeelding die juist aangeeft dat de oorspronkelijke site geen toestemming geeft. (Of beter nog, een teaser om de site zelf te bezoeken! In dat geval zou je hotlinking juist kunnen stimuleren – marketing tip).
Zie hiervoor de 2 plaatjes hieronder. Als je het eerste aanroept vanaf een ander domein dan whelp, dan zie je de nieuwe variant! Zie dit voorbeeld op xmlfactory.nl
.

Technische hotlinking preventie – hoe werkt het?
1) Met behulp van een .htaccess bestand kan je een regel maken die kijkt of er vanaf een extern domein een aanroep wordt gedaan van een afbeelding. Zo ja, dan herschrijft de regel deze aanroep om naar een nieuwe afbeelding. Gebruik hiervoor de volgende code:
RewriteEngine OnRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !whelp\.n; [NC]RewriteCond %{HTTP_REFERER} !google\. [NC]RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]Hier wordt gekeken of een aanroepende pagina wel afkomstig is van het whelp.nl domein of van Google . Zo niet, dan worden alle afbeeldingen vervangen door de nohotlink.jpg. Ik ga er even vanuit dat je je afbeeldingen wel geindexeerd wilt hebben door Google.
2) Met behulp van het controle paneel van je server. Zo kan ik mijn provider dit zelf beheren via DirectAdmin. Informeer bij je provider of dit mogelijk is.
Meer lezen
- Tutorial over htaccess en hotlinking
- Een alternatief concept om hotlinking te voorkomen van A List Apart – helaas werkt de demonstratie van deze oplossing volgens mij niet
