Izlazak alata za anonimizaciju baza podataka nxs-data-anonymizer 1.4.0

Objavljen je nxs-data-anonymizer 1.4.0 - alat za anonimizaciju PostgreSQL i MySQL/MariaDB/Percona deponija baze podataka. Uslužni program podržava anonimizaciju podataka na osnovu šablona i funkcija Sprig biblioteke. Između ostalog, možete koristiti vrijednosti drugih stupaca za popunjavanje istog reda. Dozvoljeno je koristiti alat kroz neimenovane cijevi na komandnoj liniji i preusmjeriti dump iz izvorne baze podataka direktno na ciljnu bazu podataka uz potrebne transformacije. Alat je napisan u Go i objavljen pod Apache License 2.0.

Za manje od godinu dana nakon prvog izdanja verzije 1.0.0, alat ima sljedeće karakteristike:

  • Dodata funkcija filtera za rad sa null vrijednostima.
  • Implementirana je komanda -l/—log-format, koja vam omogućava da odaberete format zapisivanja (json ili običan).
  • Dodata je indikacija procesa anonimizacije - podaci o napretku operacije se prikazuju u određenim intervalima.
  • U verziji 1.4 postalo je moguće postaviti vrijednosti polja pomoću vanjskih naredbi dodavanjem stupca "type: command" vrijednosti. Na primjer: filteri: some_table_name: stupci: some_column_name: type: vrijednost naredbe: /path/to/command/or/script.sh

    Ako je za kolonu specificiran "type: command", tada se vrijednost polja vrijednosti tretira kao putanja datoteke do naredbe koja će se izvoditi svaki put za ovo polje. Dok se naredba izvodi, dodatne varijable okruženja će biti dostupne:

    • ENVVARTABLE={TABLE_NAME}: sadrži ime tabele koju treba filtrirati
    • ENVVARCOLUMN_{COLUMN_NAME}={COLUMN_VALUE}: Sadrži sve kolone i njihove vrijednosti (prije zamjene) za trenutni filtrirani red Naredba Stdout se smatra novom vrijednošću filtriranog polja.

izvor: opennet.ru

Dodajte komentar