Megjelent az nxs-data-anonymizer 1.6.0 — eszköz PostgreSQL és MySQL/MariaDB/Percona adatbázis-dumpok anonimizálására. Az eszköz Go nyelven készült, és Apache License 2.0 alatt kerül forgalomba.
A segédprogram támogatja az adatok anonimizálását sablonok és a Sprig könyvtár funkciói alapján. Az nxs-data-anonymizer használható névtelen csatornákon (pipe) a parancssorban az adatbázis dumpjának közvetlen átirányítására a céladatbázisba a szükséges átalakításokkal. Lehetőség van a 'null' értékek kezelésére a szűrőkben lévő funkciókon keresztül. Megvalósításra került az -l/—log-format parancs, amely lehetővé teszi a naplóformátum (json vagy plain) kiválasztását. Az anonimizálási folyamat nyomon követhető — az adott időszakokban információk kerülnek kiadásra a művelet előrehaladásáról. Külső parancsok megadásával az oszlop értékéhez 'type: command' lehetőséget adhatunk meg.
Az új verzióban egy funkció került hozzáadásra, amely lehetővé teszi az nxs-data-anonymizer biztonságos üzemmódjának aktiválását, amelyben minden egyértelműen nem megadott adat ki lesz zárva az eredmény dumpból. A biztonsági beállításokban található entitás típusától függően az eszköz az adatokat anonimizálja a szűrőkben leírt szabályok szerint. Ha a táblázatnak nincsenek szabályai, az adatok akkor is védve lesznek, mivel az anonimizáló nem fogja őket belefoglalni az eredmény dumpba.
Az oszlopok eredeti információi csak akkor jelennek meg a kimenetben, ha a security.exceptions.tables tartalmazza a táblázat nevét. Így a dinamikusan fejlődő projektek, amelyek gyakran változó adatbázis-struktúrával rendelkeznek, védve lesznek, még akkor is, ha a fejlesztő elfelejti frissíteni az anonimizáló konfigurációs fájlját.
Forrás: opennet.ru
