Hoʻokuʻu i ka mea hana no ka hoʻokaʻawale ʻana i nā ʻikepili nxs-data-anonymizer 1.4.0

Ua paʻi ʻia ka nxs-data-anonymizer 1.4.0 - he mea hana no ka hoʻolei inoa ʻole ʻana i ka PostgreSQL a me MySQL/MariaDB/Percona database dumps. Kākoʻo ka mea hoʻohana i ka anonymization ʻikepili e pili ana i nā templates a me nā hana o ka waihona Sprig. Ma waena o nā mea ʻē aʻe, hiki iā ʻoe ke hoʻohana i nā waiwai o nā kolamu ʻē aʻe no ka lālani like e hoʻopiha ai. Ua ʻae ʻia ka hoʻohana ʻana i ka mea hana ma o nā paipu inoa ʻole ma ka laina kauoha a hoʻihoʻi hou i ka dump mai ka waihona kumu kumu i ka ʻikepili pahuhopu me nā hoʻololi e pono ai. Ua kākau ʻia ka hāmeʻa ma Go a hoʻokuʻu ʻia ma lalo o ka Apache License 2.0.

Ma lalo o hoʻokahi makahiki ma hope o ka hoʻokuʻu mua ʻana o ka mana 1.0.0, loaʻa i ka hāmeʻa nā hiʻohiʻona penei:

  • Hoʻohui ʻia ka hana kānana no ka hana ʻana me nā waiwai null.
  • Ua hoʻokō ʻia ke kauoha -l/—log-format, e ʻae iā ʻoe e koho i ka format logging (json a i ʻole plain).
  • Ua hoʻohui ʻia kahi hōʻailona o ke kaʻina hana anonymization - hōʻike ʻia nā ʻikepili e pili ana i ka holomua o ka hana i nā manawa kikoʻī.
  • I ka mana 1.4, ua hiki ke hoʻonohonoho i nā waiwai kahua me nā kauoha o waho ma ka hoʻohui ʻana i ke kolamu "type: kauoha" i ka waiwai. No ka laʻana: kānana: some_table_name: kolamu: some_column_name: type: kauoha waiwai: /path/to/command/or/script.sh

    Inā kuhikuhi ʻia ka "type: command" no kahi kolamu, a laila e mālama ʻia ka waiwai o ke kahua waiwai e like me ke ala faila i ke kauoha e holo i kēlā me kēia manawa no kēia kahua. ʻOiai e holo ana ke kauoha, e loaʻa nā ʻano hoʻololi hou aʻe:

    • ENVVARTABLE={TABLE_NAME}: loaʻa ka inoa o ka papa e kānana ʻia
    • ENVVARCOLUMN_{COLUMN_NAME}={COLUMN_VALUE}: Loaʻa nā kolamu āpau a me ko lākou mau waiwai (ma mua o ka hoʻololi ʻana) no ka lālani kānana i kēia manawa Ua manaʻo ʻia ke kauoha Stdout i ka waiwai hou o ke kahua kānana.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka