PostgreSQL Anonymizer 0.10:改良的引擎和全新的教學課程

發布於 2022-03-15,作者:Dalibo
相關開源專案

法國巴黎,2022 年 3 月 14 日

PostgreSQL Anonymizer 是一個擴充功能,可以隱藏或替換 PostgreSQL 資料庫中個人身份資訊 (PII) 或商業敏感資料。

此擴充功能支援 3 種不同的匿名化策略:動態遮罩靜態遮罩匿名轉儲。它還提供了大量的 遮罩函數,例如替換、隨機化、偽造、假名化、部分加擾、混洗、雜訊新增和泛化。

許多改進和更好的動態遮罩引擎

此版本是朝向即將推出的 1.0 版本的重大一步,該版本將被視為可供生產使用。

主要的變更集中在 pg_dump_anon.sh 包裝器上,現在速度更快、更準確。

動態遮罩引擎已簡化和改進。 這種變化對終端使用者來說是不可見的,但其內部運作現在更加穩健,特別是用於向遮罩角色隱藏真實資料的主要事件觸發器。

全新的教學課程

匿名化可能是一項艱鉅的任務,有時我們只是不知道從哪裡開始! 除了[專案文件]之外,我們現在還發布了一個完整的 4 小時研討會,其中包含實用範例、一系列練習及其解答。

最終成果是一份 50 頁的文件,旨在作為入門指南,幫助您探索如何使用 PostgreSQL Anonymizer 來保護隱私並符合 GDPR 要求。

此教學課程可在這裡找到

https://dali.bo/howto_anon_handout

如何安裝

此擴充功能正式支援 PostgreSQL 9.6 及更高版本。

在 Red Hat、CentOS 和 Rocky Linux 系統上,您可以直接從 官方 PostgreSQL RPM 儲存庫 安裝它

dnf install postgresql_anonymizer14

然後使用以下命令載入擴充功能

ALTER DATABASE foo SET session_preload_libraries = 'anon';

在資料庫內建立擴充功能

CREATE EXTENSION anon CASCADE;

最後,初始化擴充功能

SELECT anon.init();

對於其他系統,請查閱 安裝 文件

https://postgresql-anonymizer.readthedocs.io/en/latest/INSTALL/

感謝

此版本包含來自 Be Hai Tran、Florent Jardin、Yann B.、Christophe Courtois、Vito Botta、Cristiano S.、Adrien S.、Justin Wei(以及我們可能遺漏的其他人)的程式碼、錯誤修復、文件、程式碼審查和想法。

非常感謝他們!

最後,特別感謝 Frédéric Yhuel 在 pl/pgsql 程式碼和文件方面所做的工作!

如何貢獻

PostgreSQL Anonymizer 是 Dalibo Labs 計畫的一部分。 它主要由 Damien Clochard 開發。

這是一個開放專案,歡迎大家貢獻。 我們需要您的意見和想法! 請告訴我們您對此工具的看法、它如何滿足您的需求以及缺少哪些功能。

如果您想提供幫助,您可以在這裡找到 Junior Jobs 的列表

https://gitlab.com/dalibo/postgresql_anonymizer/issues?label_name%5B%5D=Junior+Jobs