Arrêtez HotLinking par .htaccess (comment configurer la protection contre le clin d'œil dans .htaccess)

Hotlinking” ou également connu sous le nom sangsue, ferroutage, lien direct, captures d'images hors site est une méthode par laquelle une page Web récupère des images de une autre page Web. Plus les images sont grandes et plus le site qui a pris les images est visité, plus le trafic est généré et plus la bande passante est consommée (Bande passante) sur le serveur source. Bien entendu, cela ne s’applique pas uniquement aux images. Les fichiers peuvent être téléchargés .mp3, fichiers vidéo Et même archives. Dans ces trois dernières situations, la consommation de bande passante serait bien plus élevée et entraînerait automatiquement des coûts supplémentaires pour le serveur hôte.

Comment pouvons-nous empêcher d’autres sites de prendre des images de notre source ?

Faisons le scénario suivant. nous stealthsettings.com hébergeur des images et nous ne souhaitons pas que les images soient récupérées sur une autre page Web en dehors du domaine Stealthsetting.com. Dans ce cas, nous procéderons comme suit.

1. Un fichier est ajouté .htaccess dans racine Web- le site où sont hébergées les images.

2. Dans .htaccess, ajoutez les lignes suivantes.

Réécrire
RewriteCond %{HTTP_REFERER} !http://(.+.)?stealthsettings.com/ [NC]
RéécritureCond %{HTTP_REFERER} !^$
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://laurentiu.us/oops.gif [L]

Cela signifie que les fichiers avec des extensions .jpg, .jpeg, .gif, .bmp et .png elles ne peuvent pas être prises avec un lien direct depuis la source Stealthsettings.com, et le site qui récupérera les images affichera l'image oups.gif hostate le laurentiu.us.

Voici un cas réel. UN “Blogue informatique” il pensait aider les ignorants voler les tutoriels de nous. Avec les sources et tout. Les lignes que nous avons ajoutées dans .htaccess ont eu l'effet suivant sur le site qui a téléchargé les images :

Nu Stii - Te invatam noi

Comment pouvons-nous empêcher certains sites de télécharger des images.

Il peut y avoir d'autres situations dans lesquelles nous souhaitons autoriser le téléchargement d'images depuis d'autres sites, à l'exception de certains.

Réécrire
RewriteCond %{HTTP_REFERER} ^http://(.+.)?facebook.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?hi5.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+.)?softpedia.com/ [NC]
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://laurentiu.us/oops.gif [L]

Dans la situation ci-dessus, tous les sites peuvent récupérer des images depuis furtifsettings.com (ou depuis le site pour lequel nous éditons .htaccess) à l'exception des domaines et sous-domaines de facebook.com, hi5.com et softpedia.com. Les images récupérées par ces trois domaines seront redirigées vers laurentiu.us/oops.gif.

*Je précise qu'utiliser le module mod_rewrite il doit être présent sur le serveur Web Apache.

Fondateur et éditeur Stealth Settings, din 2006 pana in prezent. Experienta pe sistemele de operare Linux (in special CentOS), Mac OS X , Windows XP > Windows 10 SI WordPress (CMS).

Maison Votre source de tutoriels informatiques, des conseils et des nouvelles utiles. Arrêtez HotLinking par .htaccess (comment configurer la protection contre le clin d'œil dans .htaccess)
Laisser un commentaire