LOLOpuntoES

El hotlinking es una cosa muy mala

Jueves, 05 de Noviembre de 2009

Se conoce como hotlinking la manía que tienen algunas personas de utilizar imagenes alojadas en servidores ajenos en sus páginas o blogs. Es decir, van navegando por la red, o directamente usan un buscador de imágenes, encuentran una que les gusta y les cuadra con lo que están escribiendo en su página, copian el enlace y lo pegan directamente en su texto.

El procedimiento lógico sería mirar de donde viene la imagen y qué condiciones de uso tiene (si es que se especifica algo), copiarla al propio alojamiento y enlazarla especificando el origen y/o autor si procediera o fuera necesario. Todas mis imagenes públicas, tanto del blog como de flickr, son compartidas mediante una licencia Creative Commons. Todo aquel que lo desee puede usarlas libremente, siempre que sea sin ánimo de lucro y citando la fuente original.

Sin embargo, el principal problema del hotlinking es que, al enlazar directamente con la imagen alojada en el espacio contratado por otra persona, estamos utilizando impunemente el ancho de banda que dicha persona haya contratado y que le costará una cierta cantidad de dinero. Además, no tenemos control ninguno sobre cualquier cambio que pueda realizarse sobre dicha imagen. Si es sustituida, automáticamente en nuestra web aparecerá la imagen nueva, y ya posiblemente no pegue ni con cola en el contexto en el que la colocamos. Sobra decir, que el hotlinking está considerado como un comportamiento de muy dudoso gusto.

Contra el hotlinking, la solución más sencilla es, o bien bloquear los enlaces externos a nuestras imágenes o, mucho más divertido, sustituir la imagen que se envía por alguna otra. Esto podemos conseguirlo con el trozo de código en nuestro htaccess:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?lolo\.es/ [NC]
RewriteCond %{HTTP_REFERER} !images.google [NC]
RewriteCond %{HTTP_REFERER} !feedburner\.com [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ hotlink.jpg [L]

En este caso he permitido el acceso a las imágenes desde el dominio, así como desde el buscador de imágenes de google y los feeds de feedburner (tres primeras líneas). Los feeds suelen ser problemáticos, pero no me preocupan demasiado porque todas las imágenes del blog las alojo en flickr. Tampoco se bloquearán en el caso en que no haya referer definido (cuarta línea). Esto sería aprovechable para ver las imágenes con algún truco desde el navegador, pero eso lo dejaremos para otra entrada. Para terminar, la última línea especifica la imagen que sustituirá a las peticiones externas. En este caso, una imagen nada agradable }:-)

Es curioso, pero comprobando los referers en flickr, me he dado cuenta que una de mis imágenes es utilizada en la wikipedia. Concretamente aqui. El artículo original es sobre Puerto Banús. Es un gusto ver que el tener las fotos con licencia creative commons sirve para algo útil.

Technorati Tags: , ,

Relacionado

Categorías Blogs, Internet, Programacion | trackback | 4 Comentarios » | Visto 536 veces

LOLO punto ES is proudly powered by WordPress
Entradas (RSS) y Comentarios (RSS).