Le hotlinking, c'est pô bien !
Le navigateur Rappelons tout d'abord en quelques mots comment fonctionne un navigateur (je ne parle bien entendu pas d'Olivier, dont j'ai depuis belle lurette renoncé à comprendre le fonctionnement). Lorsqu'un internaute cherche à afficher une page WEB, son navigateur commence par télécharger dans son cache (1) la page demandée et toutes ses ressources associées (images, feuilles de style, scripts, etc.), avant (2) d'en effectuer la mise en forme et l'affichage. Le hotlinking Imaginons alors que le rédacteur d'un topic sur le forum Zébulon intègre dans son texte une image trouvée sur le site dugenou.fr : dans la barre d'adresse de son navigateur, il capture l'URL de l'image (http://www.dugenou.fr/pictures/myknee.jpg), pour la coller dans son message. Imaginons ensuite un visiteur consultant ce topic. Son navigateur va donc télécharger la page concernée et toutes ses ressources. Il va en particulier demander l'image au site dugenou.fr, sous la forme d'un flux de données sortant sollicitant sa bande passante, sans lui en avoir demandé la permission, sans aucune plus-value pour l'auteur du site et sans précaution sur un éventuel copyright de l'image. C'est donc du vol, autrement nommé hotlinking (3) ou direct linking. Et prenez garde, car le site dugenou.fr dispose de moyens pour contrer cette usurpation, en particulier en remplaçant à la volée (4) l'image sollicitée par une autre, qui ne sera pas forcément de très bon goût. Voyez ci-dessous, et j'en ai vu de bien pires…
Attention, vous ne vous en apercevez même pas lors de la mise au point de votre message, car l'image désirée est présente dans votre cache, mais pas dans celui des visiteurs, qui subissent de plein fouet la substitution ! Et ce sera aux modérateurs de Zébulon de s'empresser de faire disparaître l'incongruité… L'hébergeur Alors, quelle solution ? Il existe des sites qui ont fait leur métier d'héberger des images, le plus souvent gratuitement, promettant de les montrer à qui le leur demandera. Lorsque par exemple on confie une image au site monhebergeur.com, il la range soigneusement dans un coin sûr, mais indique exactement où, en fournissant l'URL qu'il lui a attribuée chez lui (http://x257.monhebergeur.com/257/2009-04-28/myknee715xz3.jpg). Ainsi, lorsque l'on inclut cette URL dans un message sur le forum Zébulon, le navigateur de chaque visiteur ira chercher l'image chez l'hébergeur, dont il utilisera la bande passante. Et là, c'est normal, il est là pour ça, et a mis en œuvre d'énormes ressources en bande passante. Mais il n'est pas philanthrope pour autant, car il vit des publicités qu'il glisse adroitement autour de l'image restituée ! N'hésitez plus, faites héberger les images que vous désirez publier ! Le hotlinking , c'est pô bien… et c'est dangereux ! __________ (1) Espace temporaire sur le disque dur. C'est le répertoire “Temporary Internet Files” pour Internet Explorer. Pour Mozilla FireFox, c'est plus complexe (taper “about:cache” dans la barre d'adresse). (2) Sauf pour le streaming, où l'affichage peut démarrer avant que le fichier ne soit totalement téléchargé. (3) Merci à DK pour ce lien qui explique clairement le caractère illégal du hotlinking. (4) Par exemple par substitution automatique paramétrée dans un fichier .htaccess