Utilitaires
Scripts
Divers
Jeux
Rechercher
Quillevere.net
Paradigmes informatiques

Protéger son site Internet contre la reprise d'images (hotlinking)

09/05/2019

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

Commentaires

Aucune inscription n'est requise si vous souhaitez

Rechercher sur le site

fr en rss RSS info Informations