Evitar robo de archivos Hotlinking پرینت

  • 37

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).


آیا این پاسخ به شما کمک کرد؟

« برگشت