Learn

284 artículosCategoría: Todo
Metadatos

SVGO y revisión manual de XML

Antes de publicar un SVG, a veces se usa una herramienta de optimización como SVGO.

Sirve para reducir atributos, comentarios y metadatos innecesarios, y para bajar el tamaño del archivo.

Es un trabajo útil.

Sin embargo, en una revisión de anonimato no se puede decir "pasó por SVGO, así que es seguro". La información que elimina la herramienta y la información que debe mirar una persona son distintas.

Este artículo ordena para qué sirve SVGO y por qué después hay que revisar manualmente como XML.

Qué es SVGO

SVGO es una herramienta para optimizar archivos SVG.

Se usa para quitar atributos y metadatos innecesarios y hacer más ligero el SVG. En el repositorio oficial puedes revisar uso, plugins y opciones de configuración.

URL: https://github.com/svg/svgo

Aquí se trata el uso ejecutado en un entorno local después de revisar la información oficial. Si subes un SVG a un servicio online de optimización, la información dentro del XML y el nombre de archivo pueden entregarse al exterior.

SVGO es útil, pero no es una herramienta dedicada a anonimización.

Su objetivo principal es la optimización. No juzga ni borra toda la información relacionada con anonimato.

Lo que una herramienta puede reducir

Según la configuración de SVGO, puede reducir comentarios, metadatos, atributos innecesarios, elementos vacíos y similares.

Lo que puede reducirDescripciónPrecaución
ComentariosElimina comentarios XMLDepende de la configuración
MetadatosElementos metadata y similaresNo necesariamente toda la información
Atributos innecesariosAtributos no necesarios para mostrarid o class pueden quedar
Elementos vacíosElementos no usadosNo juzga toda la información oculta
Tamaño de archivoReduce escritura sobranteNo es anonimato en sí

La optimización es un paso importante antes de publicar.

Pero optimización y anonimización no son lo mismo.

Por qué hace falta revisión manual

Una herramienta no juzga completamente el significado de las cadenas.

Por ejemplo, sin contexto no sabe si un ID como project-alpha es un nombre de proyecto interno o solo un ID de figura. Que un nombre de capa como school-map afecte al anonimato también depende del contenido publicado.

Información que puede quedarPor qué debe mirarla una persona
Nombres id / classHay que juzgar si son términos internos o nombres de caso
Elemento textConfirmar si es texto visible u oculto
Nombre de archivoEstá fuera del procesamiento de la herramienta
Significado dentro de la imagenFondos y logos no desaparecen con optimización
Información contextualPuede ser comprensible solo para personas relacionadas

En anonimato se mira no solo la estructura del archivo, sino también el significado.

Esta revisión de significado la hace finalmente una persona.

Flujo de revisión manual

Después de optimizar con SVGO u otra herramienta, abre el SVG en un editor de texto.

Revisa en este orden.

OrdenQué comprobarRazón
1Nombre de archivoSale nombre real, caso o fecha
2Elemento metadataPuede quedar autor o herramienta
3ComentariosQuedan notas de trabajo o información interna
4Elemento textQuedan textos ocultos o previos al borrado
5id / classQuedan nombres de capa o términos internos
6URLSe ven enlaces externos o entornos internos

No basta con buscar tu propio nombre.

Comprueba también empresa, escuela, departamento, proyecto, correo, topónimo, seudónimo antiguo y abreviaturas internas.

También hace falta revisión visual

Aunque el XML esté limpio, puede quedar información visible como imagen.

Logos, letreros, mapas, emblemas escolares, credenciales, nombres de usuario, notificaciones de pantalla y diseños de gráfico únicos no desaparecen por optimización.

Información visualRiesgo que quedaQué comprobar
LogoSe ve organización o servicioSustituir si hace falta
MapaSe ven lugares rutinarios o ubicaciónBajar granularidad
UI de pantallaSe ven cuenta o notificacionesRevisar hasta los bordes
Gráfico propioSe conecta con materiales pasadosCuidar la reutilización de plantillas

En SVG se revisan tanto el contenido como XML como la apariencia de imagen.

Uno solo no basta.

Elegir entre SVG y PNG

Cuando hace falta anonimato, también puedes elegir publicar en PNG u otro formato en vez de SVG.

Al convertir a PNG, en principio información como comentarios XML e ID deja de salir.

Pero aunque conviertas a PNG, la información visible como imagen queda. Además, pueden añadirse metadatos a la imagen convertida.

MétodoVentajaPrecaución
Publicar como SVGSe ve nítido al ampliar y es editableRevisar información dentro del XML
Publicar tras SVGOReduce escritura sobranteHace falta revisión manual
Convertir a PNG y publicarReduce información XMLMirar información de imagen y metadatos

El formato adecuado cambia según propósito y riesgo.

Si no necesitas publicar como diagrama editable, PNG también es una opción.

Gestionar también configuración y archivo original

Si usas SVGO, piensa no solo en el SVG procesado, sino también en archivos de configuración y originales.

Si compartes el archivo original en la misma carpeta, puede entregarse junto con información previa a la optimización. El archivo de configuración también puede contener nombres de proyecto o comentarios internos.

ObjetivoQué comprobarRazón
SVG originalSi queda información no procesadaPuede compartirse por error
SVG de salidaQué queda después de optimizarEs el objeto final publicado
Archivo de configuraciónComentarios internos o rutasPuede estar incluido en lo compartido
Nombre de carpetaNombre de caso u organizaciónSe ve en zip compartido
READMENotas de trabajo o responsablePuede incluirse al publicar

En anonimato, no siempre basta con mirar solo el archivo procesado.

Comprueba si en la carpeta o zip que vas a subir no se mezclan archivos originales o notas.

Aunque automatices, al final mira con tus ojos

Si usas SVGO siempre con el mismo procedimiento, automatizar ayuda.

Pero la automatización no elimina la revisión. Más bien, es un preprocesamiento para que una persona revise al final.

Después del procesamiento automático, abre el contenido en un editor de texto, muéstralo en el navegador y revisa el nombre de archivo y los archivos incluidos.

En archivos de alto riesgo, considera pedir revisión a otra persona. Sin embargo, también entregarás el archivo a esa persona, así que elige con cuidado el punto de consulta.

Si el objeto de publicación no es un archivo suelto sino un zip o carpeta, revisa no solo el SVG de salida, sino también los elementos incluidos.

Si se mezclan SVG antiguos, datos originales, notas de trabajo o archivos de configuración, la información se filtra desde un lugar distinto al archivo optimizado.

Resumen

SVGO es una herramienta útil para optimizar SVG.

Puede reducir comentarios, metadatos y atributos innecesarios.

Pero SVGO no es una herramienta dedicada a anonimización. Términos internos, id, class, elementos text, nombres de archivo e información visible como imagen deben ser revisados por una persona según el contexto.

Antes de publicar, después de procesar con SVGO u otra herramienta, abre el contenido como XML y revísalo.

En anonimato, lo importante no es que una herramienta haya procesado el archivo, sino qué queda finalmente.

Herramientas relacionadas

Metadata inspection

ExifTool

Recurso externo relacionado con este artículo. Ábrelo solo si encaja con tu situación y tu modelo de amenaza.

Por qué aparece aquí: Puede ayudar con el tema del artículo, pero está fuera de Anonymity Sense y conviene revisarlo antes de usarlo.

URL : https://exiftool.org/

Abrir sitio externo
Metadata removal

MAT2

Recurso externo relacionado con este artículo. Ábrelo solo si encaja con tu situación y tu modelo de amenaza.

Por qué aparece aquí: Puede ayudar con el tema del artículo, pero está fuera de Anonymity Sense y conviene revisarlo antes de usarlo.

URL : https://0xacab.org/jvoisin/mat2

Abrir sitio externo

Artículos relacionados