27 août 2009

Comment se prémunire du hotlinking ?

Comment se prémunire du hotlinking ?Il y a quelques semaines, je vous parlais du fichier .htaccess et ce quoi celui-ci servait.

Un élément que j’ai omis dans cet article, c’est son utilisation contre le hotlinking.

Une petite définition pour commencer :

Hotlinking :
Le direct linking ou hotlinking consiste à utiliser l’adresse d’un fichier publié sur un site web, le plus souvent une image, pour l’afficher sur un autre site, sur un blog, dans un forum, etc. En d’autres termes, au lieu d’enregistrer l’image et de l’installer sur son propre serveur web, le hotlinkeur crée un lien direct vers le serveur d’origine.

Source : Wikipedia

Autrement dit, le souci est que la bande passante de votre serveur peut-être utilisée pour d’autres sites internet que le votre…

Une solution consiste à manipuler un fichier .htaccess et à y préciser que les images de votre site ne pourront être afficher QUE sur votre site (reconnu par le nom de domaine).

Ci-dessous les règles qui permettent d’afficher une image différente lorsque la demande est faite par un autre nom de domaine que celui de votre site.

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+.)?votresite.fr/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/hotlink.jpg [L]

Vous pouvez ici agrandir votre liste des extensions d’images à bloquer.

BlogBang

Un commentaire

Déposez un commentaire





Additional comments powered by BackType