Greenmask v0.1.1 版本发布

由 Greenmask.io 于 2024-01-28 发布
相关开源项目

PostgreSQL 转储和混淆工具

我们很高兴地宣布 Greenmask v0.1.1 版本的发布。此版本引入了一套新的转换器,显著增强了其混淆 PostgreSQL 数据库的能力。

Greenmask 概述

主要功能

  • 跨平台支持:Greenmask 使用 Go 语言开发,独立于平台约束运行,可在不同的操作系统上提供灵活性。
  • 类型安全数据库操作:它确保数据验证和编码,在整个混淆过程中维护数据库的完整性。
  • 转换验证:Greenmask 保证正确且可维护的数据转换,确保可靠性和准确性。
  • 分区表支持:简化了分区表的配置,使其更容易管理大型数据集。
  • 无状态和向后兼容:设计为与标准 PostgreSQL 工具兼容,确保无缝集成到现有工作流程中。
  • 并行执行:通过并发操作提高转储和恢复过程的效率,减少数据处理所需的时间。
  • 多种存储选项:支持本地和远程存储解决方案,在数据管理和备份策略方面提供灵活性。

使用场景

Greenmask 非常适合以下场景:

  • 例行备份恢复任务,确保数据完整性和可用性。
  • 为暂存环境和分析进行匿名化和数据掩码,在保护敏感信息的同时保持数据的可用性。

发布说明

改进

新的转换器:最新更新大大扩展了可用转换器的种类,增强了 Greenmask 在数据库混淆方面的多功能性。新添加的转换器包括:

  • 地理数据生成器,如 RandomLatitudeRandomLongitude
  • 时间数据生成器,如 RandomUnixTimeRandomMonthName
  • 通信数据生成器,包括 RandomEmailRandomPhoneNumber
  • 用户身份生成器,如 RandomUsernameRandomName
  • 网络数据生成器,包括 RandomIPv4RandomIPv6
  • 安全数据生成器,如 RandomPassword
  • 财务数据生成器,如 RandomCurrencyRandomAmountWithCurrency
  • 内容数据生成器,包括 RandomWordRandomParagraph
  • 一个独特的 RealAddress 生成器,用于更真实的数据模拟。

这些转换器有助于为各种测试和开发目的生成模拟数据,从而增强 Greenmask 的实用性和灵活性。

文档更新:为了配合新转换器的引入,我们彻底更新了文档。它现在包括详细的解释和示例,使您能够在数据混淆管道中轻松配置和有效使用新功能。

社区参与

我们鼓励 PostgreSQL 社区通过提供反馈和建议与我们互动。您的见解和测试对于提高 Greenmask 的稳健性和实用性至关重要。

实用链接