Opublikowano nxs-data-anonymizer 1.9.0 — narzędzie do anonimizacji zrzutów baz danych PostgreSQL oraz MySQL/MariaDB/Percona. Narzędzie zostało napisane w języku Go i jest wydawane na licencji Apache License 2.0.
Program obsługuje anonimizację danych na podstawie szablonów i funkcji biblioteki Sprig. Nxs-data-anonymizer można używać za pomocą nieoznakowanych kanałów (pipe) w wierszu poleceń do przekierowywania zrzutów z bazy danych źródłowej bezpośrednio do bazy danych docelowej z odpowiednimi przekształceniami. Proces anonimizacji może być indeksowany — w wyznaczonych odstępach czasowych wyświetlane są dane o postępie realizacji operacji. Dzięki zewnętrznym poleceniom poprzez dodanie do wartości kolumny „type: command” można określić wartości pól.
W zależności od typu encji w ustawieniach zabezpieczeń narzędzie anonimizuje kolumny dla tabel zgodnie z zasadami opisanymi w sekcji filters. Jeśli tabela nie zawiera żadnych zasad, dane i tak będą dostatecznie chronione, ponieważ anonimizator nie włączy ich do wynikowego zrzutu.
W nowej wersji do filtra kolumn dodano blok „Link”, dzięki któremu można powiązać anonimizację encji bazy danych w różnych tabelach. W tym bloku przechowywane są zasady, według których narzędzie anonimizuje powiązane ze sobą kolumny w określonych konfiguracjach tabel w całej bazie danych. W ten sposób komórki w określonych kolumnach, które miały identyczne wartości przed anonimizacją, będą miały identyczne wartości po anonimizacji.
Pojawiła się również możliwość pracy z jednorazowo wygenerowanymi danymi za pomocą globalnych zmiennych przez specjalnie opracowany moduł, który zapewnia generację z możliwością użycia w filtrach.
Źródło: opennet.ru
