¿Qué es hotlinking y robo de ancho de banda?

El robo de ancho de banda o “hotlinking” es un enlace directo a los archivos de un sitio web (imágenes, video, etc.). Un ejemplo sería usar una etiqueta <img> para mostrar una imagen JPEG que encontró en la página web de otra persona, por lo que aparecerá en su propio sitio, lista de subastas de eBay, blog, mensaje de foro, etc.

El ancho de banda se refiere a la cantidad de datos transferidos desde un sitio web a la computadora de un usuario. Cuando ve una página web, está usando el ancho de banda de ese sitio para mostrar los archivos. Como los servidores web se cobran en función de la cantidad de datos transferidos, el ancho de banda es un problema. Si un sitio supera su ancho de banda mensual, se le facturarán los datos adicionales o se desconectará.

Una simple analogía para el robo de ancho de banda: imagine un extraño al azar conectándose a sus enchufes eléctricos, utilizando su electricidad sin su consentimiento, y pagando por ello.

¿Cómo sé que estoy conectado?

Así es como puede mostrar un archivo gráfico de imagen en el HTML en su propia página web:

<img src="image.jpg" height="350" width="200">

Esta etiqueta le dice al sitio que solicite el archivo image.jpg en el mismo servidor que el resto de los archivos en el sitio. Si fueras a poner un enlace directo a una imagen desde un servidor externo, el HTML podría verse así:

<img src="https://nomidominio.com/image.jpg" height="350" width="200">

Esta etiqueta le dice al sitio que solicite image.jpg desde un servidor diferente al suyo. Cada vez que se carga la página, el servidor externo debe usar su ancho de banda para mostrar la imagen. Para evitar este problema, no haga enlaces a archivos en servidores que no le pertenecen. Para compartir imágenes y archivos en su propia página web, cárguelos en el directorio de su propio servidor o en un servicio gratuito de alojamiento de imágenes que permita el enlace directo.

¿Por qué debería dejar de hotlinking?

Hotlinking puede tener muchas consecuencias indeseables. Uno es el llamado “switcheroo”. Si se ha vinculado a una imagen en el servidor de alguien, ¿qué impedirá que cambie la imagen a la que se vinculó? Esto puede tener resultados graciosos. Debido a que la mayoría de los sitios, foros, etc. tienen políticas estrictas sobre imágenes ofensivas, un webmaster con agravantes del que le ha estado robando ancho de banda no le tomaría demasiado a un completo “switcheroo” no deseado.

Mostrar una imagen o archivo que no pertenece puede ser una violación de los derechos de autor, lo que lo hace abierto a litigios. El propietario del archivo podría utilizar la ley DMCA para cerrar su sitio y dar su información para su uso en procedimientos legales.

¿Cómo puedo probar para ver si mi imagen puede ser enlazada?

Utilice nuestro corrector de enlaces de URL para ver la protección de enlaces activos (como un archivo htaccess) en su sitio web. Ingrese la URL completa a continuación (ej: http://mipagina.com/image.jpg) para ver si un servidor externo puede cargar y vincular su imagen.

Haga clic para ir a la página de recursos y pruebas

El siguiente texto puede no ser una experiencia ultra profesional, pero he estado usando estas técnicas durante 2 años y me están funcionando muy bien.

He estado ejecutando dos servidores dedicados y tengo control total sobre ellos (mis líneas de archivos .htaccess se incluyen en mi archivo httpd.conf). Si su hosting se comparte y tiene algunas restricciones para usar los archivos .htaccess en su cuenta, primero debe contactar a su compañía de alojamiento web para habilitarlos.

Aviso: los archivos .htaccess solo pueden ser utilizados por servidores web Apache y no funcionarán en un sistema de Windows.

Hotlink Protection Enabled .htaccess File Tutorial

-Cree un nuevo archivo TXT llamado * ‘sample.htaccess’ y ábralo con su editor de texto (NotePad). * Los usuarios de Windows no podrán crearlo como ‘.htaccess’, por lo que tendrá que cambiar el nombre ‘sample.htaccess’ a ‘.htaccess’ después de haber sido cargado en su servidor.

– Copie y pegue las siguientes líneas en el archivo ‘sample.htaccess’:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.tudominio.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.tudominio.com$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|swf)$ http://www.tudominio.com/forum/ [R,NC]

Cambie http://www.yourdomain.com con su nombre de dominio.
– Cargue el archivo ‘sample.htaccess’ en la raíz de su servidor web y cámbiele el nombre a ‘.htaccess’.

Lea el siguiente texto para descubrir cómo personalizar su propio archivo .htaccess.

RewriteCond %{HTTP_REFERER} !^$ = Permitir solicitudes directas (es decir, ingresar la url a una imagen en su navegador). Las personas no pueden publicar sus archivos de imagen en sus propias páginas web, pero aún pueden verlas al ingresar su url en la ventana del navegador. Estas imágenes también se pueden ver (compartir) haciendo clic en sus URL en las ventanas de Instant Messenger.

[NC] = “No Case”, lo que significa que coincide con la url independientemente de que esté en letras mayúsculas o minúsculas.

[R] = Redirigir

*(jpg|jpeg|gif|png|bmp|swf) = Archivos para bloquear

Solía redirigir los archivos bloqueados a un archivo de imagen .jpe personalizado. Si prefiere esta opción, debe usar el siguiente archivo .htaccess:

Solía redirigir los archivos bloqueados a un archivo de imagen .jpe personalizado. Si prefiere esta opción, debe usar el siguiente archivo .htaccess:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.tudominio.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.tudominio.com$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|swf)$ http://www.tudominio.com/nohotlinking.jpe [R,NC]

Suba un pequeño archivo jpg con un texto como “¡Hotlinking no está permitido!” y cambie su extensión a .jpe. Esta imagen JPEG está utilizando la extensión jpe en lugar de jpg para evitar el bloqueo de su propia imagen de reemplazo.

Mi archivo .htaccess:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://www.tudominio.org/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.tudominio.org$ [NC]
RewriteRule .*\.(mp3|mpeg|mpg|ram|rm|wma|wav|asx|wmv|avi|mov|z ip|rar|exe)$ http://www.tudominio.org/forum/ [R,NC]

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.tudominio.org/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.tudominio.org$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|swf)$ http://www.tudominio.org/forum/ [R,NC]

Este archivo .htaccess redirecciona a las personas a la página de inicio de mi foro que intentan acceder a los tipos de archivos que figuran en la lista de archivos bloqueados.

El primer fragmento de líneas obtuvo RewriteCond %{HTTP_REFERER} !^$ Línea, ya que no quiero que las personas puedan acceder directamente a ese tipo de archivos. (La protección para los archivos de imagen no tiene esa línea)

Si no desea una redirección para (mp3|mpeg|mpg|ram|rm|wma|wav|asx|wmv|avi|mov|zip|r ar|exe), puede usar reemplazar esa línea con la siguiente pantalla su página de código de error 404:

RewriteRule .*\.(mp3|mpeg|mpg|ram|rm|wma|wav|asx|wmv|avi|mov|z ip|rar|exe)$ [F,NC]

Los archivos .htaccess afectan a la carpeta en la que se encuentra y a todas las subcarpetas.

Si desea excluir una subcarpeta de la protección de enlace activo, cree otro archivo .htaccess con las líneas a continuación y cárguelo en ese directorio:

RewriteEngine on
RewriteRule ^.*$ -

Leave a Reply

Please Login to comment
  Suscribir  
Notificar de