Greenmask v0.1.1 发布
发布于 2024-01-28,作者 Greenmask.io
相关开源项目
PostgreSQL 备份和混淆工具
我们很高兴地宣布 Greenmask v0.1.1 的发布。此次更新引入了一套新的转换器,显著增强了其对 PostgreSQL 数据库进行混淆的能力。
Greenmask 概述
主要功能
- 跨平台支持:Greenmask 以 Go 语言开发,独立于平台限制运行,可在不同操作系统之间提供灵活性。
- 类型安全的数据库操作:它确保数据验证和编码,在整个混淆过程中保持数据库的完整性。
- 转换验证:Greenmask 保证正确且可维护的数据转换,确保可靠性和准确性。
- 分区表支持:简化了对分区表的配置,使其更容易管理大型数据集。
- 无状态且向后兼容:设计上与标准的 PostgreSQL 工具兼容,确保与现有工作流程的无缝集成。
- 并行执行:通过并发操作增强了转储和恢复过程的效率,缩短了数据处理所需的时间。
- 多种存储选项:支持本地和远程存储解决方案,为数据管理和备份策略提供灵活性。
用例
Greenmask 非常适合
- 常规的备份和恢复任务,确保数据完整性和可用性。
- 用于暂存环境和分析的匿名化和数据屏蔽,在保护敏感信息的同时保持数据的可用性。
发行说明
改进
新的转换器:最新的更新极大地扩展了可用转换器的种类,增强了 Greenmask 在数据库混淆方面的通用性。新添加的转换器包括:
- 地理数据生成器,如RandomLatitude(随机纬度)和RandomLongitude(随机经度)。
- 时间数据生成器,如RandomUnixTime(随机 Unix 时间)和RandomMonthName(随机月份名称)。
- 通信数据生成器,包括RandomEmail(随机电子邮件)和RandomPhoneNumber(随机电话号码)。
- 用户身份生成器,如RandomUsername(随机用户名)和RandomName(随机姓名)。
- 网络数据生成器,包括RandomIPv4(随机 IPv4)和RandomIPv6(随机 IPv6)。
- 安全数据生成器,如RandomPassword(随机密码)。
- 金融数据生成器,如RandomCurrency(随机货币)和RandomAmountWithCurrency(带货币的随机金额)。
- 内容数据生成器,包括RandomWord(随机单词)和RandomParagraph(随机段落)。
- 一个独特的RealAddress(真实地址)生成器,用于更真实的数据模拟。
这些转换器有助于为各种测试和开发目的生成模拟数据,增强了 Greenmask 的实用性和灵活性。
文档更新:为了配合新转换器的推出,我们已全面更新了文档。现在,文档包含详细的解释和示例,使您能够轻松配置并在数据混淆管道中有效利用新功能。
社区参与
我们鼓励 PostgreSQL 社区通过提供反馈和建议与我们互动。您的见解和测试对于提高 Greenmask 的健壮性和实用性至关重要。
有用链接