Rilascio dello strumento per l'anonimizzazione dei database nxs-data-anonymizer 1.4.0

Pubblicato nxs-data-anonymizer 1.4.0 — uno strumento per l'anonimizzazione dei dump di database PostgreSQL e MySQL/MariaDB/Percona. L'utilità supporta l'anonimizzazione dei dati basata su modelli e funzioni della libreria Sprig. Tra l'altro, è possibile utilizzare i valori di altre colonne per la stessa riga. È consentito utilizzare lo strumento tramite pipe nella riga di comando e reindirizzare il dump dal database sorgente direttamente al database di destinazione con le trasformazioni necessarie. Lo strumento è scritto in Go e rilasciato con licenza Apache License 2.0.

Meno di un anno dopo il primo rilascio della versione 1.0.0, lo strumento ha acquisito le seguenti funzionalità:

  • Aggiunta la funzione di filtri per lavorare con i valori null.
  • Implementato il comando -l/—log-format, che consente di scegliere il formato di logging (json o plain).
  • Aggiunta un'indicazione del processo di anonimizzazione — vengono visualizzati dati sul progresso dell'operazione a intervalli specificati.
  • Nella versione 1.4 è stata introdotta la possibilità di impostare i valori dei campi utilizzando comandi esterni, attraverso l'aggiunta nel valore della colonna 'type: command'. Ad esempio: filters: some_table_name: columns: some_column_name: type: command value: /path/to/command/or/script.sh

    Se per la colonna è specificato 'type: command', il valore del campo value viene considerato come percorso del file per il comando che verrà eseguito ogni volta per quel campo. Durante l'esecuzione del comando, saranno disponibili variabili d'ambiente aggiuntive:

    • ENVVARTABLE={TABLE_NAME}: contiene il nome della tabella filtrata
    • ENVVARCOLUMN_{COLUMN_NAME}={COLUMN_VALUE}: contiene tutte le colonne e i loro valori (fino alla sostituzione) per l'attuale riga filtrata. L'output del comando è considerato il nuovo valore del campo filtrato.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster