Autor Tema: protección hotlink  (Leído 5898 veces)

Desconectado esbrinartot

  • Junior Member
  • **
  • Mensajes: 85
  • www.daboweb.com
protección hotlink
« en: 21 de Abril de 2013, 03:05:59 pm »
Tengo problemas a la hora de añadir la protección contra hotkink. En el pasado lo hice pero supongo que mi host modifico mi .htaccess.

Ahora creo que he hecho lo mismo y estoy haciendo pruebas con una web que tiene imagenes de mi servidor. La verdad es que no funciona. Lo hago con Chrome modo incognito porque entiendo que de este modo no se cachean las imágenes.

Quizás quien me esta haciendo el hotlink tenga las imagenes cacheadas pero lo dudo.

Os copio mi .htaccess. Alguien puede ver algun error que haga que no funcione la protección hotkink?

# Do not remove this line or mod_rewrite rules and search engine friendly URLs will stop working
RewriteBase /

# BEGIN W3TC Browser Cache
<IfModule mod_deflate.c>
    <IfModule mod_headers.c>
        Header append Vary User-Agent env=!dont-vary
    </IfModule>
        AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json
    <IfModule mod_mime.c>
        # DEFLATE by extension
        AddOutputFilter DEFLATE js css htm html xml
    </IfModule>
</IfModule>
# END W3TC Browser Cache

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.geekland.hol\.es$
RewriteRule ^(.*)$ http://geekland.hol.es/$1 [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://geekland.hol.es$ [NC]
RewriteCond %{HTTP_REFERER} !^http://geekland.hol.es/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.geekland.hol.es$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.geekland.hol.es/.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|png|bmp)$ - [F,NC,L]

</IfModule>

# END WordPress
 

Desconectado Liamngls

  • Administrator
  • ******
  • Mensajes: 15688
    • Manuales-e
Re:protección hotlink
« Respuesta #1 en: 21 de Abril de 2013, 03:32:52 pm »
Revisa esto a ver si te ayuda a encontrar el error: http://tengoun.com.ar/evitar-hotlink-mediante-htaccess/htaccess/08/2008/

Puedes probar el funcionamiento también con esta herramienta online: http://altlab.com/hotlinkchecker.php introduciento una url de una imagen.

Desconectado esbrinartot

  • Junior Member
  • **
  • Mensajes: 85
  • www.daboweb.com
Re:protección hotlink
« Respuesta #2 en: 21 de Abril de 2013, 04:43:01 pm »
he borrado la totalidad de mi .htacess y he copiado el htacces del link que me has pasado. No me ha funcionado.

Ya había encontrado esta página. Y también otras. De momento he vuelto a dejar el .htacess que tenia inicialmente.

Desconectado Liamngls

  • Administrator
  • ******
  • Mensajes: 15688
    • Manuales-e
Re:protección hotlink
« Respuesta #3 en: 21 de Abril de 2013, 09:22:06 pm »
Pues es raro ¿podría ser que tu hosting (por la razón que sea) no permita el htaccess a nivel usuario o lo tenga capado de algún modo?

Estos son dos ejemplos sencillos que deberían de funcionar, uno sin imagen de sustitución y otro con el enlace a imagen de sustitución:

Código: [Seleccionar]
# Medida anti-hotlinking a las imágenes típicas (gif, jpg, png, bmp).
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?sitio.com(/)?.*$ [NC]
RewriteRule .*.(gif|jpg|png|bmp)$ - [F,NC]

# Lo mismo que el anterior, pero cambiando la imagen por "nohotlink.jpg" por si queremos
# informar de la medida aplicada. Aún así sigue gastando "algo".
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www.)?sitio.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .(gif|jpg|png|bmp)$ nohotlink.jpg [L]

http://www.sigt.net/desarrollo-web/los-peligros-del-hot-linking.html

Desconectado esbrinartot

  • Junior Member
  • **
  • Mensajes: 85
  • www.daboweb.com
Re:protección hotlink
« Respuesta #4 en: 21 de Abril de 2013, 10:11:02 pm »
YA me he puesto en contacto con mi hosting. A ver cúal es la respuesta que me dan.

Entiendo que a un hosting no le interesa que le roben ancho de banda. Así que espero que me ayuden.

Ya os contaré que tal acaba todo.

Desconectado Liamngls

  • Administrator
  • ******
  • Mensajes: 15688
    • Manuales-e
Re:protección hotlink
« Respuesta #5 en: 21 de Abril de 2013, 10:51:41 pm »
Hombre, yo creo que a tu hosting le dará igual que roben ancho de banda, no se lo roban a ellos si no a ti y con más consumo igual necesitas un plan superior así que siendo malpensados podríamos decir que hasta les interesa.

De todos modos sería una práctica bastante fea y dudo mucho que si no permiten el htaccess (o no tienen algún módulo activado) lo hagan por ese motivo, lo más probable es que sea por alguna otra razón relacionada con la seguridad.

¿Probaste el último código?

Desconectado esbrinartot

  • Junior Member
  • **
  • Mensajes: 85
  • www.daboweb.com
Re:protección hotlink
« Respuesta #6 en: 22 de Abril de 2013, 11:16:54 pm »
buenas. Pues no me extrañaría. La verdad es que este hosting me da malas sensaciones. Veremos como termina todo.

De hecho el código este semana atras creo que me funcionaba. Pero imagino que los del hosting me lo cambiaron.... Presente una queja preguntando el motivo por el cual me habian modificado el htaccess. Esta fue la respuesta que me dieron:

Lo siento por la demora en responder tu solicitud.
No hemos modificado tu archivo .htaccess, sólo tu tienes acceso.
Seguramente tu aplicación haya restablecido tu archivo .htaccess, o una herramienta del panel de control lo ha modificado.

No dudes en contactarnos si tienes preguntas adicionales.


Lástima que no tengo copia de este .htaccess  HAgo una copia semanal solo y no me dio tiempo...

 

Aviso Legal | Política de Privacidad | Política de Cookies

el contenido de la web se rige bajo licencia
Creative Commons License