A mi me gusta compartir, no tengo problema con ello y lo que publico por acá utiliza licencia Creative Commons, pero si hay algo que me disgusta que tomen las imágenes que he publicado y las enlacen directamente en otras páginas. Esta práctica es la que se llama hotlinking y cuyo mayor mal es el robo del ando de banda en servidores ajenos.
Realmente el robo de ancho de banda no es lo que me molesta, en el servidor tengo más que suficiente; pero si me molesta por el consumo de CPU que debe causar el transferir estás imágenes extras que nada tiene que ver conmigo. Descubrí que algunos usuarios de foros, enlazaron las imágenes de mi sitio para sus firmas en cada post que hicieran en dicho foro, en resumen eran como 90MBs diarios extras de transferencia y no se cuanto en consumo de CPU.
Para bloquear el hotlinking, prefiero utilizar una lista negra de dominios que mantener una lista blanca, más que todo por los lectores de feeds que puede ser un tanto complicado de mantener. Basta con unas reglas en el .htaccess para bloquear las peticiones que esten referidas desde los dominios en la lista:
RewriteCond %{HTTP_REFERER} dominio1\.tld [OR] RewriteCond %{HTTP_REFERER} dominio2\.tld2 [OR] RewriteCond %{HTTP_REFERER} dominio3\.tld3 RewriteRule .*\.(jpeg|gif|bmp|png|jpg)$ hotlink.gif [L]
Notar que el último RewriteCond no termina con [OR]
. Con esto mantengo una lista de dominios no deseados, que al rato reviso si todavía siguen con su mala práctica o sino los borro para no tener una enorme lista de dominios.
Lo más triste ha sido descubrir que muchos de mis posts han sido plagiados por supuestos linuxeros (que solo han de ser buenos para el ctrl+c
) que ni siquiera saben respetar una licencia tan sencilla como Creative Commons. Una cosa es compartir y otra es dejar que te roben. En fin, por mal aprende la gente xD.