用途:作为应用安全工程师视角的隐私审查技能,专门识别代码变更中引入或暴露的真实个人身份信息(PII)、可识别特定客户的信息,以及仅属于特定客户或生产账号的非公开业务数据。它不是通用的信息泄露审查,只在数据能识别个人、特定客户或特定生产账号,且变更把数据放到低信任、持久、公开、供应商可见或对用户功能不必要的场景时才报告。
主要能力:区分真实标识与合成数据。高信号标识包括真实个人或客户域名邮箱、客户组织/账号 slug、订阅或安装 ID、工单详情、与客户绑定的内部 ID、公开可路由 IP、姓名加其他标识、电话地址,以及客户收入、ARR/MRR、合同金额、发票、用量、席位、套餐、续约日期、流失风险、账单供应商 ID 等客户机密数据。同时追踪数据流,判断运行时值是否进入日志、异常、Sentry 标签、分析、指标标签、缓存键、URL 路径或查询串、API 响应等持久化或低信任出口。
使用方式:需证明标识足够真实且暴露足够严重再报告;阅读变更行周围的文件与路径,判断测试或夹具角色;用 rg 查找同类夹具、序列化器和日志模式,用 git log -p 查看真实客户标识是否在调试时被粘贴;对无法用现有文件解决的线索,仅在标识具体且出口持久时报告,否则丢弃以减少噪音。
适用场景:代码、文档、测试、快照、夹具、配置中提交的真实 PII 或客户业务数据;URL 中的邮箱、电话、IP、账号;日志或遥测中的请求体、webhook、身份提供商载荷、用户邮箱、IP;API 响应或导出中不必要的邮箱、IP、客户财务数据;可枚举真实邮箱的流程;提示词、回放、支持转录等载荷泄露;弱遮蔽仍可重识别的情况。
限制:不报告产品功能本身必需的地址存储、比较、验证或发送;不报告仅定义字段名的模型、序列化器或 schema;不报告聚合、匿名、公开或合成数据;不报告作者、翻译者、维护者、许可证元数据;不报告角色邮箱和保留/文档 IP 段,除非上下文证明是客户数据;密钥、API 密钥、密码和令牌由专门的 secrets 技能处理。严重度分高、中、低,当受众或保留期不明确时取较低级别,当数据公开、跨客户、未认证、供应商可见或难以清除时提高级别。