Metadatos hasta en la sopa

Antes que nada y para aburrirlos un poco les contaré como fue que surgió la idea de publicar esto, todo se remonta a una vez que mis padres decidieron dar rienda suelta a sus pasiones...

No verdad eso es mucho regresar el tiempo, pero me gusta no perder de vista el hecho de que soy producto de la pasión de dos seres humanos jajaja, la verdadera historia surge cuando la semana pasada al usar la aplicación de Mapas de un teléfono Nokia, descubrí que la imagen que había tomado previamente para el post de "Como me robaría yo las elecciones", aparecía justamente marcada en el mapa en el lugar donde fue tomada, o sea mi casa. Ante esto mi curiosidad despertó, la idea original de esto es explicar como eliminar esa molesta información que puede resultar comprometedora, pero primero habrá que explicar que son los metadatos.

Bien los metadatos sirven a grandes rasgos para dar información adicional a un sistema operativo sobre un determinado archivo, profundicemos en esto, por principio de cuentas habrá que recordar que un archivo es solo un conjunto de unos y ceros que se almacenan en nuestro equipo, entonces el sistema debe saber como identificar que tipo de archivo es cada uno, en sistemas basados en UNIX como GNU/Linux o MacOS esto no resulta un problema porque lo hacen mediante el reconocimiento de la estructura del archivo, es decir verifican la forma en la que esta compuesto nuestro archivo y son capaces de saber que una imagen es una imagen aún sin extensión, pero como nuestro querido amigo Gates era un poco huevon la verdad, se las ingenio para hacer uso de la extensión y reconocer el tipo de archivo basado en ellas (lo que en ocasiones sirve a un virus para ejecutarse, haciéndonos pensar que es una imagen por ejemplo), de hecho en las últimas versiones de Windows las extensiones no aparecen y solo vemos un icono según el sistema crea que es la extensión, pero dejemos de lado esas malas prácticas.

La palabra metadato es una palabra compuesta del griego "μετα", que significa 'junto a', 'después de', 'entre' o 'con'. Y del latín datum (lo que se da), pero del cual tomaremos el significado relativo a la informática y es: Información dispuesta de manera adecuada para su tratamiento por un ordenador. Lo que nos da una idea de para que sirven como ya lo había mencionado.

Seguramente muchos se estarán preguntando ¿y para que sirven?, ¿donde se generan?, ¿y, a mi que chingaos con esas madres? (esa última seguramente será de mi amiga surpa jajajaja), bueno como todo en la vida moderna funciona a base de computadoras los metadatos se han colado casi hasta en la sopa (y no dudo que en el futuro cercano así sea), los dispositivos como iPods, teléfonos celulares, navegadores GPS, smartphones y demás, los usan todo el tiempo, por ejemplo el iPod extrae los metadatos de sus canciones a fin de mostrar en su pantalla, el nombre del artista, álbum, año y hasta la letra de la canción (dependiendo el modelo), un GPS extrae información relacionada a lugares cercanos (bancos, estaciones del metro, etc), pero en donde principalmente pueden darnos dolor de cabeza es en las imágenes, como mencione antes la combinación del GPS usado por la aplicación Mapas y la cámara daban como resultado que la imagen tomada previamente apareciera en el mapa, cosa que puede ser útil, pero que bajo otras circunstancias podría servir a cualquier cabrón que les robara el teléfono celular para saber en donde viven o por lo menos donde han estado, ¿ahora entienden el problema?.

Todos los días millones de imágenes se suben al facebook por ejemplo o son compartidas en twitter, hasta ahora he visto que facebook elimina la mayoría de los metadatos de las imágenes, pero no descartaría que los use para otros fines. Pero, ¿qué pasa si subimos las imágenes a un servidor personal? o ¿si las enviamos por correo?, ups el resultado puede no ser tan grato como ustedes creen, yo hice el experimento y comprobé que al enviarme una imagen con metadatos a mi correo desde el celular la información era la misma, así que habrá que tener cuidado con el manejo de la cámara de sus dispositivos, hay forma de evitar que se use la localización pero siempre es recomendable verificar los metadatos de una imagen antes de enviarla.

En la entrada anterior ya había hablado del conjunto de herramientas llamado "Image Magic" y que viene con la mayoría de las distros GNU/Linux, por lo menos en las más conocidas y usadas, por lo que haré uso de una de esas herramientas para eliminar los metadatos, primero veamos que información podemos obtener de una imagen usando "identify":

identify -verbose 2012-06-17-024.jpg

veamos que fue lo que me mostró:

 luego un montón de datos que por el momento no comentaré y después llegamos a la parte interesante:
Las tres coordenadas para localizarme jajajajaja Altitud, latitud y longitud XD!!!

Bueno eso puede resultar en un problema ahora a solucionarlo, en una terminal ejecutamos:

convert 2012-06-17-024.jpg -quality 40% -strip -resize 25% blog_1.jpg

ahora a explicar, primero "convert" es el comando que usaremos para convertir la imagen en otra, "-quality" se usa en JPG para indicar la calidad de la imagen, el importante para el asunto que nos interesa "-strip" se encarga de eliminar los metadatos y finalmente "-resize" que en este caso reducirá la imagen a otra más pequeña, esto puede hacerse de manera porcentual o definiendo el tamaño de la forma anchoxalto, pero como quiero que la proporción se mantenga y solo reducirla, usaré la escala porcentual, el resultado de esto es:



Como se pueden dar cuenta la resolución no se vio afectada por el cambio, en otra ocasión publicaré como hacer también ese cambio, si les interesa. Bueno esta es una buena razón para hacer uso de GNU/Linux, pero sobre todo para que estén conscientes de la existencia de estos bichos llamados metadatos y que los podrían poner en un predicamento, sin saberlo, como siempre el uso responsable de la tecnología debe formar parte de nuestra cultura.

Bueno para los que no dispongan de una terminal de GNU/Linux les puedo decir que Image Magic también tiene una versión para Windows aunque no la he probado, otra alternativa es usar GIMP, abrir la imagen, guardarla como PNG y en las opciones de exportación eliminar el guardado de comentarios y demás metadatos.

SaluDoS!!!

Comentarios

Entradas populares de este blog

Detener la sincronización de tiempo/fechas entre Host y Guest en Virtual Box

Extraer datos de un archivo.mdb (Access) con python

Solución al problema con odbc pgsql (postgresql) en Windows 7 de 64 bits