Acabar con el «Hotlinking»

Flechas ardiendo

Acabar con el «Hotlinking» es un artículo de «Memorias de un Náufrago» por Pablo Garcés.

Trata sobre el problema de que otras webs visualicen imágenes de tu web, o hagan enlaces a algunos de tus archivos. El problema radica en que tu ancho de banda se ve mermado sin necesidad.

Quien realiza un «hotlinking» lo suele hacer sin malicia y por desconocimiento. Además de realizar un perjucio ajeno, al disminuir el ancho de banda de la web afectada, te estás perjudicando a ti mismo debido a que dependes de una imagen o archivo que puede desaparecer o cambiar sin previo aviso. La solución es bien sencilla: copiar el archivo a tu propia web.

Ejemplo: una imagen en una página HTML

Sin «hotlinking»:

<img src="/imgs/foto3.jpg" />

Con «hotlinking»:

<img src="http://www.dominio.com/imgs/foto3.jpg" />

Código para evitar el «hotlinking»

Este código va en el archivo ".htaccess" que es un archivo de configuración del Apache. Se ha de almacenar en la raíz del sitio web.

 
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?tuweb.com(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|zip|rar|mp3)$ - [F,NC]

Las partes resaltadas del código son las que se han de editar para personalizarlo a nuestras necesidades

Enlaces

  • "Hotlinking" no hay que olvidarlo
  • Comprueba que tienes activada la protección contra el «hotlinking» en AltTab.com
  • Generador de código anti «hotlinking» en HTMLBasix

Comentarios

Proinf.net, ©2003-2017 ci 3.1.5 (CC) Esta obra está bajo una licencia de Creative Commons Este software está sujeto a la CC-GNU GPL