Utgivning av verktyget för anonymisering av databaser nxs-data-anonymizer 1.4.0

nxs-data-anonymizer 1.4.0 har offentliggjorts — ett verktyg för anonymisering av databasdumpningar för PostgreSQL och MySQL/MariaDB/Percona. Verktyget stödjer anonymisering av data baserat pĂ„ mallar och funktioner frĂ„n Sprig-biblioteket. Bland annat kan vĂ€rden frĂ„n andra kolumner i samma rad anvĂ€ndas för att fylla i. Det Ă€r tillĂ„tet att anvĂ€nda verktyget via obenĂ€mnda kanaler (pipe) i kommandoraden och omdirigera dumpningen frĂ„n den ursprungliga databasen direkt till mĂ„ldatabasen med nödvĂ€ndiga transformationer. Verktyget Ă€r skrivet i Go och publiceras under Apache License 2.0.

Mindre Àn ett Är efter den första versionen 1.0.0, har verktyget fÄtt följande funktioner:

  • En filterfunktion för arbete med null-vĂ€rden har lagts till.
  • Kommandot -l/—log-format har implementerats, vilket gör att man kan vĂ€lja loggformat (json eller plain).
  • En indikator för anonymiseringsprocessen har lagts till — information om operationens framsteg visas vid angivna intervall.
  • I version 1.4 introducerades möjligheten att ange fĂ€ltvĂ€rden med externa kommandon genom att lĂ€gga till "type: command" i kolumnens vĂ€rde. Till exempel: filters: some_table_name: columns: some_column_name: type: command value: /path/to/command/or/script.sh

    Om kolumnen anges med "type: command", betraktas vÀrdet i fÀltet value som en filvÀg till kommandot som kommer att köras varje gÄng för detta fÀlt. Under kommandots körning kommer ytterligare miljövariabler att vara tillgÀngliga:

    • ENVVARTABLE={TABLE_NAME}: innehĂ„ller namnet pĂ„ den filtrerade tabellen
    • ENVVARCOLUMN_{COLUMN_NAME}={COLUMN_VALUE}: innehĂ„ller alla kolumner och deras vĂ€rden (före ersĂ€ttning) för den aktuella filtrerade raden. Kommandots stdout betraktas som det nya vĂ€rdet för det filtrerade fĂ€ltet.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster