PostgreSQL Anonymizer 2.1: Difuminado de Imágenes
Eymoutiers, Francia, 18 de abril de 2025
¡PostgreSQL Anonymizer 2.1
ha sido lanzado y trae nuevas posibilidades en el ámbito de la protección de la privacidad en bases de datos!
Mejor Protección de la Privacidad para los Datos
PostgreSQL Anonymizer es una extensión que oculta o reemplaza información de identificación personal (PII) o datos sensibles de carácter comercial en una base de datos PostgreSQL.
La extensión ofrece cinco estrategias distintas de enmascaramiento:
- Enmascaramiento Dinámico – Protección de datos en tiempo real
- Enmascaramiento Estático – Transformación permanente de datos
- Volcados Anónimos – Exportación de bases de datos con garantía de confidencialidad
- Vistas de Enmascaramiento – Visibilidad de datos controlada
- Conectores de Datos Enmascarados – Protección extendida entre sistemas
Cada estrategia se complementa con un conjunto mejorado de Funciones de Enmascaramiento, que incluyen técnicas avanzadas como: Sustitución, Aleatorización, Falsificación, Pseudonimización, Revuelto parcial, Barajado, Adición de ruido y Generalización.
La extensión puede instalarse mediante paquetes Debian y RPM, un rol de Ansible, una imagen de Docker, entre otros métodos. También está disponible en los principales proveedores de DBaaS, incluyendo: Alibaba Cloud, Crunchy Bridge, Google Cloud SQL, Microsoft Azure Database, Neon y Tembo.
Consulte la sección INSTALACIÓN de la documentación para más detalles.
Difuminado de Imágenes: Protección de la Privacidad Más Allá de los Datos Textuales
La información sensible no siempre se encuentra en lugares evidentes.
Mientras que columnas como el nombre y el código postal son objetivos típicos de enmascaramiento, las columnas BYTEA suelen contener datos personales a los que no se presta atención en fotos de perfil, comprobantes de envío, códigos de barras, códigos QR, notas de entrega, etc.
Por supuesto, la forma más eficaz de limpiar este tipo de datos personales es simplemente borrarlos con
SECURITY LABEL FOR anon ON COLUMN user.photo IS 'MASKED WITH VALUE NULL';
Sin embargo, nuestra nueva función de difuminado de imágenes conserva los datos visuales para la realización de pruebas, al tiempo que protege la privacidad:
SECURITY LABEL FOR anon ON COLUMN user.photo IS 'MASKED WITH FUNCTION anon.image_blur(photo,5.0)';
Esta característica funciona a la perfección en todas nuestras estrategias de enmascaramiento: puede aplicarse en tiempo real con Enmascaramiento Dinámico y Volcados Anónimos, o de forma permanente mediante Enmascaramiento Estático.
Para más información, consulten la documentación:
https://postgresql-anonymizer.readthedocs.io/en/latest/masking_functions/#image-bluring
Agradecimientos
La función de difuminado de imagen ha sido desarrollada por Pierre-Marie Petit, al que felicitamos por esta increíble innovación.
Esta versión también incluye código, correcciones de errores, mejoras en la documentación, revisiones de código e ideas aportadas por Anthony Dumontois, Matthias van de Meent, y otros contribuidores.
Un agradecimiento especial también al equipo de PGRX por su increíble trabajo.
¡Únanse a nuestra comunidad para mejorar la privacidad de los datos!
PostgreSQL Anonymizer forma parte de la iniciativa de Dalibo Labs. Está desarrollado principalmente por Damien Clochard.
Este es un proyecto abierto y las contribuciones son bienvenidas. ¡Necesitamos sus comentarios e ideas! Hágannos saber qué les parece esta herramienta, cómo se adapta a sus necesidades y qué características consideran que faltan.
Si desean colaborar, pueden consultar aquí una lista de trabajos menores:
https://gitlab.com/dalibo/postgresql_anonymizer/issues?label_name%5B%5D=Junior+Jobs