A fost publicat nxs-data-anonymizer 1.6.0 — un instrument pentru anonimizarea dump-urilor bazelor de date PostgreSQL și MySQL/MariaDB/Percona. Instrumentul este scris în limbajul Go și este disponibil sub licența Apache License 2.0.
Utilitarul suportă anonimizarea datelor pe baza șabloanelor și funcțiilor bibliotecii Sprig. Nxs-data-anonymizer poate fi utilizat prin canale nemarcate (pipe) în linia de comandă pentru a redirecționa dump-ul din baza de date sursă direct în baza de date țintă cu transformările necesare. Există posibilitatea de a lucra cu valorile „null” printr-o funcție în filtre. Este implementată comanda -l/—log-format, care permite alegerea formatului de logare (json sau plain). Procesul de anonimizare poate fi indexat — datele despre progresul operațiunii sunt afișate la intervalele specificate. Datorită comenzilor externe prin adăugarea în valoarea coloanei „type: command”, se pot seta valorile câmpurilor.
Noua versiune include o funcție care permite activarea modului de lucru sigur pentru nxs-data-anonymizer, în care toate datele explicit nedefinite vor fi excluse din dump-ul rezultat. În funcție de tipul entităților din setările de securitate, instrumentul anonimizează coloanele pentru tabelele cu regulile descrise în secțiunea filters. Dacă tabela nu conține reguli, datele vor fi în continuare în siguranță, deoarece anonimizatorul nu le va include în dump-ul rezultat.
Informația originală din coloane va apărea în output doar dacă numele tabelei este specificat în security.exceptions.tables. Astfel, proiectele în dezvoltare dinamică cu structură de bază de date care se schimbă frecvent vor fi protejate chiar și în cazul în care dezvoltatorul uită să ajusteze fișierul de configurare al anonimizatorului.
Sursa: opennet.ro
