El hotlinking es una cosa muy mala
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:
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.
Relacionado
CategorÃas Blogs, Internet, Programacion | trackback | 4 Comentarios » | Visto 535 veces












