Публикувана nxs-data-anonymizer 1.9.0 — инструмент за анонимизиране на дампове от бази данни PostgreSQL и MySQL/MariaDB/Percona. Инструментът е написан на Go и се разпространява под лицензия Apache License 2.0.
Програмата поддържа анонимизиране на данни на базата на шаблони и функции от библиотеката Sprig. Nxs-data-anonymizer може да се използва чрез неназовани канали (pipe) в командния ред за пренасочване на дампа от изходната база данни директно в целевата база данни с необходимите преобразувания. Процесът на анонимизиране може да се индексира — в определени интервали се извеждат данни за напредъка на операцията. Благодарение на външни команди чрез добавяне на значение в колоната „type: command“, могат да се задават стойности на полета.
В зависимост от типа на съществата в настройките за сигурност инструментът анонимизира колоните за таблици с правила, описани в раздела filters. Ако таблицата не съдържа никакви правила, данните все пак ще бъдат надеждно защитени, тъй като анонимизаторът не ги включва в резултатния дамп.
В новата версия е добавен блок „Link“ в филтъра за колони, благодарение на който може да се свърже анонимизацията на съществата в базата данни в различни таблици. В този блок се съхраняват правилата, по които инструментът анонимизира свързаните помежду си колони в указаните конфигурации на таблицата в цялата база данни. По този начин, клетките в определени колони, които имаха еднакви стойности преди анонимизацията, ще имат еднакви стойности и след анонимизацията.
Също така, се появи възможност за работа с веднъж генерирани данни чрез глобални променливи чрез специално разработен модул, който осигурява генериране с възможност за използване във филтри.
Източник: opennet.ru
