2025年9月25日: PostgreSQL 18 发布!

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 的健壮性和实用性至关重要。

有用链接