Nxs-data-anonymizer 1.6.0 is gepubliceerd ā een tool voor het anonimiseren van databaselijnen van PostgreSQL en MySQL/MariaDB/Percona. De tool is geschreven in Go en wordt uitgegeven onder de Apache License 2.0.
De utility ondersteunt het anonimiseren van gegevens op basis van sjablonen en functies van de Sprig-bibliotheek. Nxs-data-anonymizer kan worden gebruikt via ongebenoemde kanalen (pipe) in de opdrachtregel om een dump van de oorspronkelijke database rechtstreeks naar de doel-database te leiden met de benodigde transformaties. Het is mogelijk om te werken met 'null'-waarden via een functie in de filters. De opdracht -l/ālog-format is geĆÆmplementeerd, waarmee het logformat (json of plain) kan worden geselecteerd. Het anonimiseringsproces kan worden geĆÆndexeerd ā er wordt op opgegeven intervallen informatie over de voortgang van de uitvoering weergegeven. Dankzij externe opdrachten kan de waarde van velden worden ingesteld door het toevoegen van 'type: command' aan de kolomwaarde.
In de nieuwe versie is een functie toegevoegd waarmee de veilige modus van nxs-data-anonymizer kan worden geactiveerd, waarbij alle expliciet niet beschreven gegevens worden uitgesloten van de resulterende dump. Afhankelijk van het type entiteiten in de beveiligingsinstellingen anonimiseren de tool kolommen voor tabellen met de regels die in het filters-segment zijn beschreven. Als de tabel geen regels bevat, zijn de gegevens toch veilig, omdat de anonimizer ze niet in de resulterende dump zal opnemen.
Oorspronkelijke informatie in kolommen verschijnt alleen in de uitvoer als de naam van de tabel in security.exceptions.tables is opgegeven. Hierdoor worden dynamisch ontwikkelende projecten met vaak veranderende database-structuren beschermd, zelfs als de ontwikkelaar vergeet het configuratiebestand van de anonimizer aan te passen.
Bron: opennet.ru
