Comment empêcher les autres de voler votre image Web (hyperlien)

Comment empêcher les autres de voler votre image Web (hotlinking)

Les images de mon site Web sont conservées directement par lien (hotlinking) par d'autres sites Web, c'est un comportement de voleur et de manger ma bande passante, pourquoi ne copient-ils pas sur leur propre serveur et ne l'affiche-t-il pas? J'ai décidé de prendre des mesures pour empêcher que cela ne se reproduise, ce soi-disant «hotlinking» peut être arrêté par le contrôle d'accès «.htaccess».

Étude de cas

1. Rassembler mon image

Ce site Web renvoie directement à l'image de mon site Web

steal-nohotlink

2. Concevoir une image personnalisée

Créez une image personnalisée avec de la peinture, enregistrez-la sous «nohotlink.jpe». Ce fichier image sera utilisé comme remplacement d'image liée. Il suffit de mettre du texte comme «ne volez pas ma bande passante» et de le télécharger dans le dossier d'images de votre serveur.

Ceci est mon image personnalisée

nohotlink

3. «.Htaccess»

Placez un fichier appelé.htaccess dans le répertoire racine Apache de votre hébergement. e.g /public_html/.htcaccess

Mettez ce texte dans votre fichier .htaccess.

# BEGIN prevent hotlinking image

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://(.+\.)?yourwebsitehere\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /image/nohotlink.jpe [L]

# END prevent hotlinking image

Remplacez le texte «votre site Web ici» par le nom de votre site Web. More explanation here

4. Test

L'image est remplacée par votre image personnalisée ~

steal-nohotlink-1

Solution alternative

La solution alternative est de filigraner votre image, mais elle mange toujours votre bande passante.

Conclusion

Je n'aime tout simplement pas ce type de comportement de lien d'image direct, veuillez ne pas voler comme ça, pourquoi ne pas simplement imprimer l'écran et mettre l'image sur votre serveur? C’est assez facile aussi :) ~

Related