Evitar robo de archivos Hotlinking Imprimir

  • 32

El Hotlinking o robo de imagenes u otros archivos, vea http://es.wikipedia.org/wiki/Hot-linking


SOLUCIÓN

Para solucionar esto, podemos usar mod_rewrite de Apache.

Debemos crear un archivo .htaccess en el directorio de imágenes que nos interese proteger contra hotlinking con el siguiente contenido:

 

EJEMPLO

 

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} .*jpg$|.*gif$|.*png$ [NC]
RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !tudominio.com [NC]
RewriteCond %{HTTP_REFERER} !www.tudominio.com [NC]
RewriteCond %{HTTP_REFERER} !google. [NC]
RewriteCond %{HTTP_REFERER} !search?q=cache [NC]

RewriteRule (.*) /forbidden.jpg


En REQUEST_FILENAME indicamos las extensiones de imágenes (u otro tipo de archivos) que nos interese proteger.

Con las condiciones de HTTP_REFERER, en este caso, bloqueamos el acceso a las extensiones indicadas a no ser que el dominio donde está enlazada la imagen sea uno de los nuestros, o por ejemplo, Google o su caché.

Por último, con RewriteRule, los redireccionamos a un archivo en nuestro servidor que nos interese (puede ser otra imagen, donde podemos indicar que no se permite hacer hotlinking, un archivo vacío, etcetera).


¿Te fue útil la respuesta?

« atrás