法国巴黎,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 开发。
这是一个开放项目,欢迎贡献。 我们需要您的反馈和想法! 让我们知道您对这个工具的看法、它如何满足您的需求以及缺少哪些功能。
如果您想提供帮助,可以在此处找到 初级工作
列表
https://gitlab.com/dalibo/postgresql_anonymizer/issues?label_name%5B%5D=Junior+Jobs