Uncategorized

Dejaros aquí una guía de temas contra el Hotlinking que el otro día estuve desarrollando. Son puntos para evitar agujeros de seguridad, que te roben las imágenes y cómo joder a quien te lo hace.

Hotlinking:

El hotlinking consiste en el robo de ancho de banda por parte de otros sites que muestran imágenes en su web directamente de nuestro servidor. Aunque el ancho de banda robado no es considerable, se ampara en las mismas bases que los potenciales casos de Phising que se puedan, dar con fines de robo de contraseñas y direcciones de mail para hacer spam sobre nuestros usuarios.

La solución para evitar ambos consiste en evitar que nuestros CSS o imágenes puedan ser mostrado cuando los esté invocando otro server. Esto requiere añadir en el htacces determinadas reglas de rewrite para bloquearlo. Es importante que se añadan a la lista de “dominios permitidos” todos los de los de feedburner, netvibes, yahoo pipes, google reader, msn… para no bloquear las imágenes de los servicios de estas plataformas.

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mydomain.com(/)?.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.com/ [NC]

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?bloglines\.com/ [NC]

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?feedburner\.com/ [NC]

RewriteRule .*\.(jpg|jpeg|gif|png|bmp|zip|rar)$ notimg.jpg [R,NC

Otra opción que se puede seguir es mostrar otra imagen cuando alguien esté cargando nuestras imágenes desde su site es mostrar una imagen de sustitución (banner generalmente) en el que se anuncie nuestro portal. Para ello debemos sustituir la última linea por :

RewriteRule .*\. .(jpg|jpeg|gif|png|bmp|zip|rar)$)$ http://PON-EL-NOMBRE-DE-TU-DOMINIO/bad-image.gif [R,NC]

Siendo bad-image.gif (o el archivo que sea) un banner de nuestra página.

Esto lo hicimos en un curro el año pasado. Todos los sites de la competencia que nos estaban robando contenido o ancho de banda mostraron unos maravillosos banners nuestros 🙂

Advertisements
Standard

One thought on “

  1. Pingback: Campus Party

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s