Evitar el robo de imágenes (hotlinking)

Se llama hotlinking al robo de objetos de una web enlazándolos directamente sin alojarlos en tu propio servidor, siendo el caso más común el de las imágenes. Es muy común encontrarte con que una web ha puesto una imagen de tu blog conservando el mismo enlace, con lo que pierdes ancho de banda en tu servidor y no obtienes ningún reconocimiento por ello, a menos que hayas usado marcas de agua en la imagen.

Es considerado una mala práctica. De hecho es una norma no escrita que todos los buenos bloggers no deben hacer hotlinking, pero aún así hay quien no la cumple, bien sea por desconocimiento, por vagueza, o por simple malicia.

Las marcas de agua son una solución eficaz, aunque no impides el consumo de ancho de banda de tu servidor, y son difíciles de implementar, o al menos más difícil que unas simples reglas en el htaccess.

Con estas instrucciones no evitarás que te hagan hotlinking, pero al menos conseguimos que quien nos lo haga muestre la imagen que queramos, sea cual sea la que nos ha robado. La imagen puede ser todo lo maliciosa que queramos, porque además nos sentimos con el derecho y la autoridad de hacerlo, ya que, recordemos, quien hace hotlinking está incumpliendo una norma de convivencia virtual.

Por lo tanto podremos hacer que estos hotlinkers muestren desde una foto pornográfica (no recomendable) hasta una sencilla imagen bien grande con la url a nuestra web (es mi caso).

Edita el .htaccess de tu servidor, y añade estas líneas:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+.)?javierperez.eu/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+.)?google.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+.)?bloglines.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_FILENAME} !hotlink.png$
RewriteRule .*.(jpe?g|gif|bmp|png)$ http://javierperez.eu/img/hotlink.png [L]

Como podéis ver, esa es la configuración que tengo en el servidor de mi blog. Tendréis que sustituir javierperez.eu por la url de vuestro sitio.

En la primera línea activamos el módulo rewrite de Apache (tendréis que habilitarlo en vuestro servidor si no lo estuviera ya con a2enmod). En la segunda línea indicamos que el sitio *.javierperez.eu tiene permitido visualizar las imágenes de nuestro sitio. Normal, quiero que en mi sitio se vean las imágenes de mi sitio. En la tercera y cuarta línea, además, habilitamos a *.google.com y *.bloglines.com para que puedan mostrar mis imágenes. Y en la quinta habilitamos también a que se puedan visualizar las imágenes en un navegador introduciendo la url completa de la imagen en la barra del navegador.

La penúltima línea indica que la imagen hotlink.png es la única que permitimos que nos roben.

Y finalmente, la última línea dice que el resto de sitios, pidan la imagen que pidan, siempre verán la misma, la que yo diga, en este caso http://javierperez.eu/img/hotlink.png

Úsalo en tu sitio web, y consigamos entre todos que esta práctica deje de usarse.

Europa del Este y Rusia, en Google Analytics

Estaba consultando las estadísticas de este blog, cuando vi que al pasar el cursor por Rusia (Federación Rusa, quiero decir) aparece un cuadro de texto informándome de que eso es Europa del Este. Pensando que es un fallo de Google Analytics, pincho en Rusia, y me sale este gráfico:

Europa del Este

Y seguía sin creerme que la Federación Rusa fuera considerada Europa, parte del continente europeo, pero empecé a dudar… Así que acudí a la wikipedia y, efectivamente, la Federación Rusa es un país más que conforma Europa del Este. ¿Me quedé dormido durante algunos años o qué ha pasado aquí?

Pues bien, resulta que esto de a qué continente pertenece cada país es bastante cambiante, y que lo mismo dentro de un siglo China es parte de Europa, o de EEUU, quién sabe… Y ahora Rusia es parte de Europa porque así lo decidió la división de estadísticas de la ONU. Aunque no toda Rusia, porque he descubierto además que Rusia es un país transcontinental, que quiere decir que el país tiene territorio en varios continentes… “normal”, me dije.

Ya me frotaba yo las manos pensando en que habíamos arrebatado el país más grande del mundo a Asia, pero nos quedamos sólo con un trocito. Por algo se empieza…

Bienvenidos al Risk del mundo real.

Migración de mi blog al nuevo CMS

Y aprobechando que cambio de CMS (éste va por la tercera versión, si no recuerdo mal), también he trabajado en otro diseño, que a mí personalmente me gusta más, pero claro, lo he hecho yo…

Quede como recuerdo esta captura de pantalla:

Captura de pantalla del blog v2

El nuevo CMS usado no es ni más ni menos que el CMS que estoy desarrollando, y con el que he publicado diosteescucha.com, y pronto elecratia.com. Usa un framework con patrón MVC en PHP5 desarrollado por mí mismo, y espero poder publicarlo en breve y dar más detalles sobre él.

Espero que guste el diseño y la funcionalidad, aunque aún queda mucho por hacer. Al menos ahora sí se ve en Internet Explorer, algo que muchos lectores me han pedido con insistencia.

Dios Te Escucha: una startup divina

Llevo años trabajando en un CMS que me permita desarrollar todos los proyectos que tengo en mente de la forma más rápida posible, y con esta, mi primera startup publicada, puedo decir ya que la primera alpha del CMS está muy cerca.

Tuve la idea un viernes, y el lunes siguiente ya estaba funcionando. Muérete de envidia Ruby On Rails… ¡Viva PHP5, su OOP, y mi CMS!

Se trata de DiosTeEscucha.com, un micrófono que comunica directamente con la palabra de Dios. La aplicación cuenta con textos de todas las religiones existentes, que serán mostrados al usuario después de que éste introduzca una pregunta. La aplicación se encargará de seleccionar la mejor respuesta basándose en algoritmos tipo test de turing.

Esos textos son extraidos del libro "La presencia de Dios", de Sebastián Vázquez (Edaf), un libro de textos escogidos de las religiones más importantes del mundo, imprescindible para aquellos que sientan al igual que yo una enorme curiosidad por todas las religiones.

De momento no hay muchos textos, pero poco a poco se irán completando con muchos más, y también se añadirán muchas más funcionalidades, como suscripción, comentarios a los textos, y alguna sorpresa más que seguro va a gustar.

diosteescucha.com_400 

Para testear las capacidades de Facebook, DiosTeEscucha.com tiene grupo en Facebook, y próximamente también su propia aplicación.

Este proyecto forma parte de Andelux Labs, el sello con el que saldrán todos mis proyectos, proyectos como la próxima versión de este blog, la v4.0, o uno de mis proyectos más ambiciosos, elecratia.com, del que pronto hablaré con más detalle.

Mientras tanto, hablemos con Dios