Publicado nxs-data-anonymizer 1.9.0 — uma ferramenta para anonimização de dumps de bancos de dados PostgreSQL e MySQL/MariaDB/Percona. A ferramenta é escrita na linguagem Go e é distribuída sob a licença Apache License 2.0.
O programa suporta a anonimização de dados com base em modelos e funções da biblioteca Sprig. Nxs-data-anonymizer pode ser utilizado através de pipes na linha de comando para redirecionar o dump do banco de dados de origem diretamente para o banco de dados de destino com as transformações necessárias. O processo de anonimização pode ser indexado — as informações sobre o progresso da operação são exibidas em intervalos especificados. Comandos externos podem ser definidos adicionando ao valor da coluna 'type: command'.
Dependendo do tipo de entidades nas configurações de segurança, a ferramenta anonimiza colunas para tabelas com regras descritas na seção filters. Se a tabela não contiver nenhuma regra, os dados ainda estarão protegidos, uma vez que o anonimizador não os incluirá no dump resultante.
Na nova versão, um bloco 'Link' foi adicionado ao filtro de colunas, permitindo vincular a anonimização de entidades de banco de dados em diferentes tabelas. Neste bloco, as regras são armazenadas, pelas quais a ferramenta anonimiza colunas relacionadas nas tabelas especificadas em toda a base de dados. Assim, células em determinadas colunas que tinham os mesmos valores antes da anonimização terão os mesmos valores após a anonimização.
Além disso, agora é possível trabalhar com dados gerados uma única vez através de variáveis globais, utilizando um módulo especialmente desenvolvido que garante a geração com possibilidade de uso em filtros.
Fonte: opennet.ru
