Ultimamente estoy dando mucho y buen uso a este fichero mágico, htaccess , esta vez es para evitar que nos “roben” o carguen imágenes en otras web desde nuestro servidor, quitandonos así contenido y consumiendo nuestro ancho de banda.
Esta es la definicion de Hotlink o Hotlinking que da wikipedia:
https://es.wikipedia.org/wiki/Hot-linking
Hot-linking es un término que se usa en Internet. Indica que alguien está usando un enlace a una imagen que está archivada en otro sitio web en lugar de guardar una copia de la imagen en el sitio web en el que se mostrará la imagen. Por ejemplo, en lugar de guardar una imagen .gif y cargarla en su propio sitio web, la persona usa un enlace de tipo absoluto hacia la imagen, semejante a http://sitioweb.com/imagen.gif, en lugar de un enlace de tipo relativo.
Bien, para evitarlo en primer lugar debes identificar el dominio/s del sitio web que te está haciendo “hotlink” y desués insertar este codigo en tu htaccess, si ese sitio web intenta cargar una imagen desde tu servidor en vez de la imagen solicitada el servidor mostrará la imagen que tu indiques, por ejemplo el logo de tu web.
RewriteCond %{HTTP_REFERER} http://dominioqueteroba\.com [NC,OR] RewriteCond %{HTTP_REFERER} http://www.dominioqueteroba\.com [NC] RewriteRule .*\.(js|json|html|php|pdf|jpg|jpeg|gif|png|bmp)$ http://www.dominiodetuweb.com/fotoQueLesEnchufas.jpg [R,NC,L]
Como sugerencia yo metería tu logo web o sino una imagen avisando que no permites el hotlink, a continuación unos ejemplos:
Pero el ancho de banda te lo está robando igual! solo que con otra imagen.
Muchos sitios que hacen SEO negativo, lo que hacen es cargar imágenes con la finalidad que tu dices de robar ancho de banda y les da igual mostrar una u otra cosa.
Este artículo va de como evitar que te “linken” o “fusilen” contenido y/o imágenes, si el ataque es persistente en ese caso lo que hacemos es analizar los ficheros Accesslogs y bloquear las ips que roban ancho de banda firewall de tu hosting o en el iptables de tu virtual server.