Search
Generic filters
Exact matches only

HotLinking y Ancho de banda

3
0
hace 9 meses
Hotlinking

El HotLinking consiste en que un desarrollador web o usuario utilice sus imágenes para ponerlas en la suya utilizando un enlace como forma de inserción desde su web a la suya. Esto si hablamos de dos o tres imágenes y una o dos webs las que enlazan sus imágenes, no tiene mayor importancia. El problema es cuando hablamos de grandes cantidades de paginas e imágenes, incluso con que una web que este utilizando su(s) imágenes tenga trafico abundante es suficiente para tener problemas de ancho de banda, mas si su hosting tiene un limite que una vez rebasado le cuesta dinero…

Cuando aparece el problema

Imaginen por un momento que es el portador de imágenes que son de interés para muchos, todo le va bien hasta que un buen día observa que su web tarda bastante mas de lo habitual en abrirse. Lo primero que se nos ocurre es contactar con nuestro hosting con quejas varias, un ticket de soporte tras otro y el problema persiste.

Como solucionar el problema

Para intentar evitar este tipo de problema o situación podemos utilizar el .htaccess que esta situado en la raíz de nuestro joomla, htaccess.txt si no lo hemos renombrado, por ejemplo porque no utilizamos las URL´s amigables para un mejor SEO, en cuyo caso deberá ser renombrado como .htaccess (punto htaccess).

Editamos el archivo e insertamos el siguiente codigo (Donde “susitiojoomla.com” pongan su dominio):

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://(www.)?susitioweb.com/.*$ [NC] 
RewriteRule .(gif|jpg)$ - [F]

Ahora, si lo que queremos es dar un escarmiento a quien realiza
la practica de HotLinking utilizaremos el siguiente codigo insertado
en nuestro .htaccess con un mensaje dentro de una imagen a gusto
del afectado:

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://(www.)?susitioweb.com/.*$ [NC] 
RewriteRule .(gif|jpg)$ http://www.susitioweb.com/chorizo.gif [R,L]

Si no os funciona este, probar con el siguiente

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?tu_sitio\.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/su_imagen.jpg [L]

No sin antes insertar la imagen chorizo.gif o la que le parezca en este caso en la raiz de su web. Que sea impactante es recomendable.

0
¡ Compartelo en tus Redes Sociales !

3 comentarios

  1. skullzgroup

    Buen apunte
    Lorenzo, buenisima esta aclaración. Siempre hay que estar en guardia, por los pu..os lammers que jod.n las web o intentan fastidiar a los pobres.

    0
  2. xsolca

    Sólo para imagenes? O se puede proteger otro tipo de objeto
    Por ejemplo, si quisieramos proteger archivos PDF, o ZIP para que el navegante de la otra web tuviese que ingresar obligatoriamente a la nuestra para descargargarlos.

    gracias de antemsno por su respuesta

    0
  3. Lorenzo

    Hola, puedes probar añadir las extensiones que quieres proteger en la siguiente linea así …

    RewriteRule .(gif|jpg|pdf|zip|rar)$ – [F]

    Prueba y dinos si te funciona

    0

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable Lorenzo Lardillier Sanchez.
  • Finalidad  Moderar los comentarios. Responder las consultas.
  • Legitimación Su consentimiento.
  • Destinatarios  htpps://www.unelink.es.
  • Derechos Acceder, rectificar y suprimir los datos.
  • Información Adicional Puede consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de sus datos para estos propósitos. Ver Política de cookies
Privacidad