Privacy Mask

对截图和图像中的敏感信息(PII)打码:手机号、邮箱、证件号、API密钥、加密钱包、信用卡、密码等...

安装

概览

Privacy Mask 是一款专注于隐私保护的本地图像处理工具,能够在用户设备上直接对截图或图像中的敏感信息进行自动识别与打码处理。该工具的核心优势在于其完全离线运行的特性——所有数据均在本地完成检测与遮蔽,无需上传至任何服务器,从而最大程度保障了个人隐私安全。无论是日常沟通中意外截取到手机号、邮箱地址,还是开发者在分享代码截图时暴露了 API 密钥,Privacy Mask 都能快速响应并有效防止敏感信息泄露。 作为一款命令行工具,Privacy Mask 提供了灵活且高效的交互方式。用户只需通过简单的命令即可对指定图片执行遮蔽操作,支持批量处理、原地修改(–in-place)以及仅检测不修改的试运行模式(–dry-run)。此外,它还允许用户选择不同的检测引擎,例如基于正则表达式的规则匹配或采用命名实体识别(NER)模型,以适应不同场景下的精度与性能需求。输出结果以结构化 JSON 格式呈现,清晰展示被识别出的敏感字段类型、遮蔽后的文本内容及其在原图中的位置坐标,便于后续人工复核或自动化集成。 Privacy Mask 内置了覆盖全球多地区的丰富识别规则库,涵盖身份证号、护照号码、银行卡、加密货币钱包地址、SSH 私钥等数十种常见 PII 类型。同时,它也支持通过自定义配置文件扩展识别逻辑,满足特定行业或组织内部的合规要求。由于其轻量级设计和本地化运行机制,Privacy Mask 特别适合对数据安全有严格要求的团队和个人使用,尤其适用于远程协作、技术支持反馈、代码审查分享等需要频繁传输图像文件的场景。

核心功能特点

  1. 本地离线运行,确保敏感信息永不离开用户设备
  2. 支持手机号、邮箱、证件号、API 密钥、加密钱包等 30+ 类敏感信息自动识别与遮蔽
  3. 提供命令行接口,支持批量处理、原地修改及试运行检测模式
  4. 可切换正则表达式或 NER 模型作为检测引擎,平衡准确率与灵活性
  5. 输出结构化 JSON 报告,包含检测标签、遮蔽文本及在原图中的边界框坐标
  6. 内置多国合规规则库,并支持通过 config.json 自定义识别规则

适用场景

在日常办公和远程协作中,员工常常需要将包含私人信息的截图发送给同事或客户以寻求帮助,例如展示报错日志时附带系统界面截图,或向技术支持人员发送包含配置细节的图片。此时若未经过处理,很可能无意中泄露手机号、邮箱甚至内部系统密码。Privacy Mask 可在发送前自动扫描并遮蔽这些敏感内容,显著降低人为疏忽导致的数据泄露风险。 对于开发者而言,在提交 issue、参与开源项目讨论或在 Stack Overflow 等平台提问时,经常需要上传带有代码片段的屏幕截图。然而,这些截图往往不可避免地包含环境变量、数据库连接字符串或第三方服务令牌等机密信息。使用 Privacy Mask 可以快速清理此类内容,既保持问题描述的完整性,又避免因公开敏感凭证而引发账户被盗或系统被入侵的安全隐患。 在金融、医疗、法律等专业领域,机构通常面临严格的隐私法规约束(如 GDPR、HIPAA),要求所有对外共享的文档必须经过脱敏处理。Privacy Mask 提供的本地化处理能力使其成为合规流程的理想辅助工具,可在不影响工作效率的前提下,确保每张外发图像都符合最低限度的隐私保护标准,减少法务审计压力。