Objavljen je nxs-data-anonymizer 1.6.0 — alat za anonimizaciju dump-ova baza podataka PostgreSQL i MySQL/MariaDB/Percona. Alat je napisan na jeziku Go i objavljen je pod Apache License 2.0.
Utegmica podržava anonimizaciju podataka temeljem obrazaca i funkcija iz Sprig biblioteke. Nxs-data-anonymizer se može koristiti putem neimenovanih kanala (pipe) u komandnoj liniji za preusmjeravanje dump-a iz izvorne baze podataka direktno u ciljnu bazu s potrebnim transformacijama. Postoji mogućnost rada s vrijednostima „null” putem funkcije u filtrima. Implementirana je komanda -l/—log-format koja omogućava odabir formata logiranja (json ili plain). Proces anonimizacije može se indeksirati — na određenim intervalima ispisuju se podaci o napretku operacije. Zbog vanjskih komandi putem dodavanja u vrijednost kolone „type: command” moguće je definirati vrijednost polja.
U novoj verziji dodana je funkcija koja omogućava aktivaciju sigurnog režima rada nxs-data-anonymizer-a, pri čemu se svi eksplicitno neopisani podaci isključuju iz rezultantnog dump-a. Ovisno o vrsti entiteta u sigurnosnim postavkama, alat anonimizira kolone za tablice prema pravilima opisanim u odjeljku filters. Ako tablica ne sadrži nikakva pravila, podaci će biti zaštićeni jer anonimizer neće uključiti njih u rezultantni dump.
Izvorne informacije u kolonama pojavit će se u izlazu samo ako je u security.exceptions.tables navedeno ime tablice. Tako će dinamički razvijajući projekti s često promjenjivom strukturom baze podataka biti zaštićeni čak i ako programer zaboravi da ispravi datoteku s konfiguracijom anonimizer-a.
Izvor: opennet.ru
