Evitando el hotlinking

sisi escribió esto a las 21:23

Pues nada, que estaba leyendo este interesante artículo: Como evitar el hotlinking de imágenes cuando me he dado cuenta, casi al mismo tiempo, de que mi blog estaba sufriendo hotlinking aunque no de una imagen, sino de un reproductor flash … y es que las conexiones internáuticas son inexcrutables.
No voy a revelar aquí el nombre del malandrín que cometió tamaña felonía ;-) , porque estoy segura de que ha sido una cuestión de simple ignorancia de lo que significa arramplar (perdón por este término tan técnico) con el ancho de banda de los demás sin ni siquiera citar la fuente o dar un enlace, ni nada parecido.

La verdad es que esta cuestión se zanjó solita, porque ayer mismo cambié (aún sin haberme enterado de nada … ) de reproductor de audio y las rutas a los archivos, aprovechando que ahora tengo más espacio en este servidor. Pero claro, cabe la posibilidad de que a alguien se le ocurra hacer algo parecido con otros archivos o imágenes de este blog.
Así pues, he decidido seguir las indicaciones del artículo y he modificado mi archivo .httaccess que, en mi caso, al utilizar links “bonitos” para las entradas, queda así:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
RewriteCond %{REQUEST_FILENAME} \.(png|gif|jpeg|JPG|jpg|swf)$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !TUSITIO\.org [NC]
RewriteCond %{HTTP_REFERER} !DOMINIOAMIGO\.com [NC]
RewriteCond %{HTTP_REFERER} !bloglines\.com [NC]
RewriteCond %{HTTP_REFERER} !google\. [NC]
RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]
RewriteRule \.(png|gif|jpeg|JPG|jpg|swf)$ /images/nohotlinking.jpp [NC,L]
</IfModule>

Como veis, he incluido, además de las imágenes, los archivos swf.
Este es un muy buen artículo para entender las reglas del archivo: http://aeoris.net/escritos/apache/reescribir-direcciones-con-mod_rewrite.html

A partir de ahora, si alguien hace un hotlink a una imagen de mi blog se encontrará con esto … o eso espero, al menos:
El Hotlinking es una mala práctica en Internet

La imagen la he copiado de aquí: http://tec.fresqui.com/como-evitar-el-hotlinking-de-imagenes

Comparte este artículo:
  • Meneame
  • del.icio.us
  • Digg
  • Facebook
  • TwitThis
  • Google
  • Live
  • E-mail this story to a friend!
  • Print this article!

15 comentarios en “Evitando el hotlinking”


  1. Alfonso dice:

    Pensé en algo rijoso :oops: pero ya veo que es sólo una erudicción técnica.:roll:

    Significa eso que si yo, por ejemplo, pongo un link a una imagen en una web ¿le estoy fastidiando el ancho de banda? ¿No era ese el objeto de los link y la hipertextualización? No sé, este asunto me deja filosóficamente perplejo…

    Saludos

    :)


  2. sisifodichoso dice:

    Así que rijoso ¿Eh? … en qué estarías pensando … :mrgreen:
    En cuanto a tu perplejidad, para mí que todo depende Alfonso
    Vamos a ver, ¿tiene esa web un ancho de banda infinito? por ejemplo un blog de blogger seguro que lo tiene. Yo no. Yo tengo un ancho de banda asignado por mi proveedor y si me paso, cosa que seguro que no ocurre porque tengo muy pocas visitas, tengo que pagar el exceso de tráfico. Pongamos un ejemplo más claro: tienes un blog con un ancho de banda limitado, grande pero limitado. Te curras un reproductor flash y la gente en vez de bajárselo y usarlo desde su propio servidor lo enlaza directamente a tu web. Imagínate cientos de usuarios de tu reproductor, cada vez que se reproduce algo con él es una petición a tu servidor … el tráfico que se puede llegar a generar puede ser brutal.
    Ya te digo que no es mi caso, pero sí que tengo desde hace unos días un incremento de tráfico muy evidente: y es un aumento que no revierte en mi “beneficio” porque el usuario de la otra web ni se entera de donde está el origen de eso que está viendo … lo suyo, creo yo, es que se descargue el archivo que quiere oír y se busque la vida para reproducirlo …
    Otra cosa diferente es que varias personas estén en lo mismo con sus blogs y unas se enlacen contenidos de las otras … son gente “conocida”, vecinos, amigos … es algo que se hace desde la claridad … para mí en eso hay una diferencia abismal, no sé si me llego a explicar con esto Alfonso :-)


  3. merak dice:

    soy un completo analfabeto en esta materia, pensé que el “hotlinking” era hacer “puenting” dios que desastre!!!… aún así, me ha gustado leerlo. pero me has dejado preocupado con eso de que tienes un ancho de banda limitado y que si te pasas lo pagas, pero que no sucederá porque tienes pocas visias… y si esta visita hace que tengas que descontar una cañita el fin de semana??? :lol:


  4. sisifodichoso dice:

    Bueno, sí que es una especie de “puenting” :lol:

    Si el exceso de tráfico se produce porque tengo muchas visitas como las vuestras y la gente anda como loca descargándose imágenes y cosas de mi web … creo que entonces prescindiré gustosa de las cañas de fin de semana :-)


  5. David dice:

    Descubri tu blog hace tiempo y me culturiza tecnicamente, el link, ha desaparecido… el malandrin que cometio la felonia pide disculpas, y es mas agradece tu comentario y sobre todo tu explicacion, es esa… no hay otra, no entiendo de arramplar ni de arramblar, buscaba la cancion somos luz… la encontre y la puse :) te agradezco que me des luz en estos temas y agradezco sinceramente tu benevolencia… me gusta tu blog ¿al mio entraste cinco veces solo por la felonia? ;-)


  6. sisifodichoso dice:

    Pues sí, sólo entré por la felonía … estaba haciendo pruebas … y lo mío no es la benevolencia (puaaajj ;-) ), es el buen rollito de hacer las cosas claritas: Internet no debe ser una excepción en eso.
    Disculpas aceptadas. Me gusta que te guste mi blog :-)


  7. Alfonso dice:

    aaahhhhhh, gracias por la aclaración. :D


  8. ag_ana dice:

    bueno, que ignorancia la mia, no me había puesto a pensar en lo que le pasa al otro cuando uno linkea algo 8O esto también pasa con los fotos?


  9. sisifodichoso dice:

    De nada Alfonso … :-)
    que se me olvidó explicar que para eso están las reglas para los dominios amigos y tal … :oops:

    Bueno Ana, depende de lo que entiendas por linkear algo …
    Si pones un enlace en tu blog hacia otra página que te parece interesante, eso no es hotlinking, es añadir un enlace sin más y está muy bien hecho ;-)
    peeeero si lo que haces es incluir imágenes en tu blog con una ruta de fuera de él, entonces tú enseñas una imagen en tu blog que está sirviendo el servidor de otra persona sin que nadie se entere : el código html sería algo así:
    <img sr="rutadelaimagenfueradetublog" />
    y eso sí es hotlinking y sucede lo que se explica aquí…. La solución sería: descárgate la imagen que te interesa (si te dejan) y súbela a tu blog. Pero como ya le decía a Alfonso, todo depende de a quien haces hotlinking y para qué. Por ejemplo: la imagen que tengo de la licencia CC aparte de ser un enlace al texto, es hotlinking que ellos mismos proporcionan para facilitarnos las cosas:
    <img alt="Creative Commons License" src="http://creativecommons.org/images/public/somerights20.png"/>


  10. Jose Angel dice:

    Es muy interesante lo que cuentas, hay que ver lo que se llega a hacer por conseguir “ancho de banda de subida extra” ;-)


  11. sisifodichoso dice:

    Je je sí. Aunque yo creo que en realidad, se suele hacer por comodidad si pensar en nada más :-)


  12. ag_ana dice:

    ahora comprendo, y de hecho yo un par de iimagenes de mi blog las tengo en esa modalidad, y ni me habia dado cuenta, yo por vagancia de bajarmela a mi pc y luego subirla… que mala que soy


  13. sisifodichoso dice:

    mala, malísima :lol: :lol:


  14. PolloFrito dice:

    Pues si que es fastidioso el que te roben ancho de banda. Lo malo es cuando no puedes tener acceso al .htacces, entonces no se como se puede hacer algo parecido. :?


  15. sisifodichoso dice:

    No tienes por qué tener acceso al .httaccess de tu servidor PF, puedes editar tú tu propio archivo en el directorio raíz de tu página web o de tu cuenta. Las normas que le edites al tuyo se añaden al archivo general del servidor
    Un saludo :-)