Zverejnená verzia nxs-data-anonymizer 1.6.0 — nástroj na anonymizáciu databázových dumpov PostgreSQL a MySQL/MariaDB/Percona. Nástroj je napísaný v jazyku Go a vydáva sa pod licenciou Apache License 2.0.
Nástroj podporuje anonymizáciu údajov na základe šablón a funkcií knižnice Sprig. Nxs-data-anonymizer je možné použiť cez anonymné kanály (pipe) v príkazovom riadku na presmerovanie dumpu z pôvodnej DB priamo do cieľovej DB s potrebnými transformáciami. Existuje možnosť pracovať s hodnotami „null“ prostredníctvom funkcie vo filtroch. Implementovaná je príkaz -l/—log-format, ktorý umožňuje vybrať formát logovania (json alebo plain). Proces anonymizácie môže byť indexovaný — v určených intervaloch sa zobrazujú údaje o postupe vykonania operácie. Vďaka externým príkazom prostredníctvom pridania do hodnoty stĺpca „type: command“ je možné definovať hodnoty polí.
V novej verzii bola pridaná funkcia, ktorá umožňuje aktivovať bezpečný režim nxs-data-anonymizer, v ktorom budú všetky explicitne nepopísané údaje vylúčené z výsledného dumpu. V závislosti od typu entít v nastaveniach zabezpečenia nástroj anonymizuje stĺpce tabuliek podľa pravidiel opísaných v sekcii filters. Ak tabuľka neobsahuje žiadne pravidlá, údaje budú aj tak v bezpečí, pretože anonymizér ich nezahŕňa do výsledného dumpu.
Pôvodné informácie v stĺpcoch sa objavia vo výstupe len v prípade, že v security.exceptions.tables bude uvedené meno tabuľky. Takto budú dynamicky sa vyvíjajúce projekty s často meniacou sa štruktúrou DB chránené aj v prípade, že vývojár zabudne upraviť konfiguračný súbor anonymizéra.
Zdroj: opennet.ru
