Mae nxs-data-anonymizer 1.4.0 wedi'i gyhoeddi - offeryn ar gyfer gwneud tomenni cronfa ddata PostgreSQL a MySQL/MariaDB/Percona yn ddienw. Mae'r cyfleustodau'n cefnogi anonymization data yn seiliedig ar dempledi a swyddogaethau'r llyfrgell Sprig. Ymhlith pethau eraill, gallwch ddefnyddio gwerthoedd colofnau eraill ar gyfer yr un rhes i'w llenwi. Caniateir defnyddio'r offeryn trwy bibellau dienw ar y llinell orchymyn ac ailgyfeirio'r domen o'r gronfa ddata ffynhonnell yn uniongyrchol i'r gronfa ddata darged gyda'r trawsnewidiadau angenrheidiol. Mae'r offeryn wedi'i ysgrifennu yn Go a'i ryddhau o dan Drwydded Apache 2.0.
Mewn llai na blwyddyn ar ôl rhyddhau fersiwn 1.0.0 am y tro cyntaf, mae gan yr offeryn y nodweddion canlynol:
- Ychwanegwyd swyddogaeth hidlo ar gyfer gweithio gyda gwerthoedd nwl.
- Mae'r gorchymyn -l/-log-format wedi'i weithredu, sy'n eich galluogi i ddewis y fformat logio (json neu plaen).
- Mae arwydd o'r broses anonymization wedi'i ychwanegu - mae data ar gynnydd y gweithrediad yn cael ei arddangos ar adegau penodol.
- Yn fersiwn 1.4, daeth yn bosibl gosod gwerthoedd maes gan ddefnyddio gorchmynion allanol trwy ychwanegu'r golofn “math: gorchymyn” i'r gwerth. Er enghraifft: hidlyddion: some_table_name: colofnau: some_column_name: math: gwerth gorchymyn: /path/to/command/or/script.sh
Os yw "type: command" wedi'i nodi ar gyfer colofn, yna mae gwerth y maes gwerth yn cael ei drin fel y llwybr ffeil i'r gorchymyn a fydd yn cael ei redeg bob tro ar gyfer y maes hwn. Tra bod y gorchymyn yn rhedeg, bydd newidynnau amgylchedd ychwanegol ar gael:
- ENVVARTABLE={TABLE_NAME}: yn cynnwys enw'r tabl i'w hidlo
- ENVVARCOLUMN_{COLUMN_NAME}={COLUMN_VALUE} : Yn cynnwys pob colofn a'u gwerthoedd (cyn amnewid) ar gyfer y rhes bresennol wedi'i hidlo.
Ffynhonnell: opennet.ru
