Se ha publicado nxs-data-anonymizer 1.9.0, una herramienta para la anonimización de volcados de bases de datos PostgreSQL y MySQL/MariaDB/Percona. La herramienta está escrita en el lenguaje Go y se publica bajo la licencia Apache License 2.0.
El programa soporta la anonimización de datos basada en plantillas y funciones de la biblioteca Sprig. Nxs-data-anonymizer se puede utilizar a través de pipes en la línea de comandos para redirigir el volcados de la base de datos original directamente a la base de datos de destino con las transformaciones necesarias. El proceso de anonimización puede ser indexado, mostrando datos sobre el progreso de la operación a través de intervalos especificados. Gracias a comandos externos mediante la adición del valor 'type: command' en la columna se pueden definir los valores de los campos.
Dependiendo del tipo de entidades en la configuración de seguridad, la herramienta anonimiza columnas en tablas con las reglas descritas en la sección de filtros. Si la tabla no contiene reglas, los datos seguirán estando protegidos, ya que el anonimizador no los incluirá en el volcados resultante.
En la nueva versión, se ha añadido un bloque 'Link' al filtro de columnas, que permite vincular la anonimización de entidades de base de datos en diferentes tablas. En este bloque se almacenan las reglas por las cuales la herramienta anonimiza las columnas relacionadas en las tablas especificadas a lo largo de la base de datos. De esta manera, las celdas en columnas determinadas que tenían los mismos valores antes de la anonimización tendrán los mismos valores después de la anonimización.
Además, se ha introducido la posibilidad de trabajar con datos generados de manera única mediante variables globales a través de un módulo especialmente diseñado que asegura la generación con opción de uso en filtros.
Fuente: opennet.ru
