Hot Linking: ¿qué es y cómo evitarlo?

Hot linking

Mónica González, Responsable de Dominios en 1&1

Se conoce como hot linking la práctica por la cual un sitio web usa enlaces a imágenes o ficheros multimedia de otro sitio web, en lugar de almacenar una copia del fichero en el propio espacio de la página.

¿Por qué es perjudicial para quien lo sufre? Si alguien hace hot linking a ficheros almacenados en tu web, eso implica que cada vez que algún visitante de la página que está haciendo el hot linking ve la imagen o accede al fichero multimedia, consume ancho de banda y recursos que tú tienes contratados con tu  proveedor de servicios.

Es decir, te están parasitando tu ancho de banda. Además, esta práctica puede crear otro tipo de problemas, por ejemplo, relacionados con la propiedad intelectual, privacidad, cookies o material sensible (pornografía, etc.)

¿Cómo puedes evitar que te hagan hot linking? La solución consiste en colocar en tu servido urn fichero llamado .htaccess, que analizará las peticiones entrantes de ficheros. Para ello, sigue los siguientes pasos:

Cree un fichero .htaccess con el siguiente código:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://midominio.es/.*$ [NC] [OR]
RewriteCond %{HTTP_REFERER} !^http://www.midominio.es/.*$ [NC] [OR]
RewriteRule .*.(gif|GIF|jpg|JPG|bmp|BMP|wav|mp3|wmv|avi|mpeg)$ – [F]

Con este código, sólo tu sitio web tendrá permiso para mostrar tus ficheros de imagen y multimedia.

Si deseas permitir el acceso de determinadas URLs a ficheros alojados en tu web, deberás especificar dichas URL en el fichero .htaccess como se indica a continuación:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://midominio.es/.*$ [NC] [OR]
RewriteCond %{HTTP_REFERER} !^http://www.midominio.es/.*$ [NC] [OR]
#Trusted Sites – Add Here!!!!
RewriteCond %{HTTP_REFERER} !^http://www.web1.es/.*$ [NC] [OR]
RewriteCond %{HTTP_REFERER} !^http://web1.es/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.webconfianza1.es/.*$ [NC] [OR]
RewriteCond %{HTTP_REFERER} !^http://web_confianza1.es/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://paginaconfianza1.es/.*$ [NC] [OR]
RewriteCond %{HTTP_REFERER} !^http://www.paginaconfianza1.es/.*$ [NC]
RewriteRule .*.(gif|GIF|jpg|JPG|bmp|BMP|wav|mp3|wmv|avi|mpeg)$ – [F]

Recuerda que el fichero .htaccess debe estar situado en el directorio destino de su dominio.


Compartir en :


Noticias relacionadas




Comentarios