Prevenir Hotlinking
Hotlinking, inline linking o leeching es poner el enlace de una página en otra distinta, normalmente una imagen. Esto suelen hacerlo mucho los blogs. www.bestial.org no lo hace, en su lugar el webmaster hace una copia de la imagen y la sube al servidor de bestial de forma que la copia esta en el servidor local en vez de robar ancho de banda al servidor de donde saca la foto. Si tienes un servidor y la gente enlaza directamente a tus imagenes o ficheros y quieres evitarlo aquí te pongo un sencillo truco para ello. Asumimos que usas apache y tienes el modulo mod_rewrite instalado. Creamos un fichero que se llame .htaccess con el siguiente contenido:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?midominio.com/.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]
Eso hara que cuando hagan hotlink a una imagen de tu servidor la imagen de un error. Si en vez de eso quieres que envíe siempre la misma imagen substituye la línea RewriteRule por esta otra:
RewriteRule .(gif|jpg)$ http://www.midominio.com/imagenfija.jpg [R,L]
Esta iniciativa la he tomado porque hay muchas personas que han cogido la imagen que tenía en un chiste acerca de las personas que estan pidiendote todo el tiempo ayuda con el ordenador. He encontrado miles de accesos a la imagen y luego resulta que la mayoría ni siquiera tiene un enlace a mi web. Asi que ya sabes, si quieres una imagen de mi servidor, cógela, pero no hagas hotlinking porque te puedes llevar una desagradable sorpresa.