La version nxs-data-anonymizer 1.11.0 a été publiée — un outil pour anonymiser les dumps de bases de données PostgreSQL et MySQL/MariaDB/Percona. Cet outil est écrit en Go et est distribué sous la licence Apache License 2.0.
L'outil peut être utilisé via des canaux anonymes (pipe) dans la ligne de commande pour rediriger le dump de la base de données source directement vers la base de données cible avec les transformations nécessaires. En fonction des types d'entités dans les paramètres de sécurité, l'outil anonymise les colonnes pour les tables avec des règles décrites dans la section filters. Si la table ne contient aucune règle, les données seront quand même protégées, car l'anonymiseur ne les intégrera pas dans le dump résultant. Il est possible de lier l'anonymisation des entités de la base de données dans différentes tables selon diverses règles et de travailler avec des données générées une seule fois à l'aide de variables globales.
Dans la nouvelle version :
- De nouvelles variables ‘Raw column data type’ et ‘Regex’s capturing groups’ ont été ajoutées aux filtres, permettant d'utiliser des expressions régulières avec des groupes de capture pour différents types de données dans les colonnes.
- La génération de valeurs pour les données typées a été implémentée. Désormais, lorsque la politique de sécurité de la colonne est réglée sur la randomisation des valeurs des cellules, ces valeurs sont automatiquement générées en fonction de leurs types de données. Auparavant, tous les types étaient traités de la même manière, avec cette mise à jour, une classification a été ajoutée (par exemple, pour les colonnes MySQL avec des types date et datetime).
Source : opennet.ru
