Pubblicato nxs-data-anonymizer 1.6.0 — uno strumento per l'anonimizzazione dei dump dei database PostgreSQL e MySQL/MariaDB/Percona. Lo strumento è scritto in Go e distribuito sotto la licenza Apache License 2.0.
L'utilità supporta l'anonimizzazione dei dati basata su modelli e funzioni della libreria Sprig. Nxs-data-anonymizer può essere utilizzato attraverso canali anonimi (pipe) nella riga di comando per reindirizzare il dump dal database sorgente direttamente al database di destinazione con le necessarie trasformazioni. Esiste la possibilità di gestire valori «null» tramite funzione nei filtri. È implementato il comando -l/—log-format, che consente di scegliere il formato di logging (json o plain). Il processo di anonimizzazione può essere indicizzato — vengono visualizzati dati sul progresso delle operazioni a intervalli specificati. Grazie ai comandi esterni tramite l'aggiunta nel valore della colonna «type: command» è possibile impostare i valori dei campi.
Nella nuova versione è stata aggiunta una funzione che consente di attivare la modalità di lavoro sicura nxs-data-anonymizer, in cui tutti i dati non esplicitamente descritti verranno esclusi dal dump risultante. A seconda del tipo di entità nelle impostazioni di sicurezza, lo strumento anonimizza le colonne per le tabelle secondo le regole descritte nella sezione filters. Se la tabella non contiene regole, i dati saranno comunque al sicuro, poiché l'anonimizzatore non li includerà nel dump risultante.
Le informazioni originali nelle colonne appariranno nell'output solo se il nome della tabella è specificato in security.exceptions.tables. In questo modo, i progetti in continua evoluzione con strutture di database frequentemente modificabili saranno protetti anche se lo sviluppatore dimentica di aggiornare il file di configurazione dell'anonimizzatore.
Fonte: opennet.ru
