Apache : Techniques de prévention des Hot Link

La prévention des liens chauds consiste à empêcher les sites web qui ne sont pas les vôtres d’afficher vos fichiers ou votre contenu, par exemple en empêchant les visiteurs d’autres sites web. Cette mesure est le plus souvent utilisée pour empêcher d’autres sites web d’afficher vos images, mais elle peut être utilisée pour empêcher les gens d’utiliser vos fichiers JavaScript ou CSS (feuilles de style en cascade). Le problème du hot linking est qu’il utilise votre bande passante, ce qui coûte de l’argent, le hot linking est souvent appelé “vol de bande passante”.

En utilisant .htaccess, nous pouvons empêcher d’autres sites web de s’approvisionner en votre contenu, et nous pouvons même afficher un contenu différent à tour de rôle. Par exemple, il est courant d’afficher ce que l’on appelle des images d’un “homme en colère” au lieu des images souhaitées.

Nous allons vous expliquer la protection par mot de passe ci-après

Notez que cette fonctionnalité nécessite que la fonction “mod_rewrite” soit activée sur votre serveur. En raison des exigences qui peuvent être imposées aux ressources du système, il est peu probable qu’elle soit activée, alors assurez-vous de vérifier auprès de votre administrateur système ou de votre hébergeur web.

Pour mettre en place la prévention des liens chauds pour les fichiers “.gif”, “.jpg” et “.css”, créez un fichier .htaccess en suivant les instructions et les conseils principaux qui comprennent le texte suivant :

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER}
!^http://(www\.)?yourdomain.com/.*$ [NC]
RewriteRule \.(gif|jpg|css)$ - [F]

Les lignes ci-dessus indiquent au serveur web Apache de bloquer tous les liens vers les fichiers “.gif”, “.jpg” et “.css” qui ne proviennent pas du nom de domaine “http://www.yourdomain.com/”. Avant de télécharger votre fichier .htaccess, assurez-vous de remplacer “votredomaine.com” par l’adresse du site web approprié.

Pour mettre en place la prévention des liens chauds pour les fichiers “.gif”, “.jpg” qui affichent un contenu alternatif (comme une image d’homme en colère), créez un fichier .htaccess en suivant les instructions et les conseils principaux qui comprennent le texte suivant :

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.yourdomain.com/hotlink.jpg [R,L]

Les lignes ci-dessus indiquent au serveur web Apache de bloquer tous les liens vers des fichiers “.gif” et “.jpg” qui ne proviennent pas du nom de domaine “http://www.yourdomain.com/” et d’afficher le fichier “http://www.yourdomain.com/hotlink.jpg” à la place. Avant de télécharger votre fichier .htaccess, assurez-vous de remplacer “votredomaine.com” par l’adresse du site web approprié.

Lire la suite : Bloquer les navigateurs hors ligne et les “mauvais robots

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *