Utilitaires
Scripts
Divers
Jeux
Rechercher
Quillevere.net
Réflexions informatiques

Se protéger du hotlinking

09/05/2019
Hotlinking

Le hotlinking consiste à utiliser les ressources d'un autre site sur le sien, comme par exemple en mettant sur une page les liens d'images présentes sur un autre site web. 

Cela est bien sûr tout à fait normal dans certains cas, comme l'utilisation de bibliothèques externes (via un CDN), mais dans d'autres il s'agit purement de détournement de bande passante. 

Il est possible de s'en protéger en vérifiant la provenance de la page qui demande les ressources. Voici un code à placer dans le fichier .htaccess qui le permet :

# ***** Empêche les liens externes sur les images du site (hotlinking) *****
# Nécessite un referer non vide
RewriteCond %{HTTP_REFERER} !^$
# Limite à une partie de l'URL devant contenir les mots grande ou moyenne
RewriteCond %{REQUEST_URI}  ^.*/(grande|moyenne)/.*$ [NC]
# Précise si l'URL n'est pas celle du site source
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mon-site.fr [NC]
# Limite aux extensions d'images
RewriteRule \.(png|PNG|gif|GIF|jpg|JPG)$    - [N,F,L]

Le serveur renverra une erreur 403 Forbidden (le code F dans la dernière instruction) si les paramètres correspondent.

Dernière modification le 09/05/2019 - Quillevere.net

Rechercher sur le site

rss RSS info Informations