Blog

Evitando el hotlinking (a.k.a. robo de ancho de banda)
octubre 30, 2012 | en Administración del server

Evitando el hotlinking (a.k.a. robo de ancho de banda)

Se llama hotlinking a utilizar información (normalmente imágenes) que esta hosteadas en otro sitio. Un ejemplo común es pegar en un foro o blog, una imágen, y copiar directamente la Url de la original. Es decir, no bajar y luego subir, sino pegar la url.

Al acceder al sitio, se hace una conexion y una descarga desde el host donde esta la imágen, utilizandole ancho de banda, pero sin mostrar información del mismo. Para el visitante este proceso es invisible.

Es un efecto indeseado (salvo raras excepciones). Utilizado de esta manera, el hotlinking puede considerarse como robo de ancho de banda.

Vamos a presentar un modo sencillo de evitarlo a través del .htaccess
Simplemente agregar estas lineas.

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?example\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpe?g|gif|png)$ - [F]

En caso de que haya otros dominios o subdominios a los que se desee permitir acceso deben listarse con un RewriteCond.

Tal vez para muchos no represente demasiado problema, pero por ejemplo, cuando el sitio web de un diario conocido restringió el hotlinkel consumo de ancho de banda se redujo entre un 30% y un 40% mejorando tambien el servicio al usuario y produciendo finalmente un aumento en las visitas.

comments powered by Disqus