运维数据常包含访问令牌、Cookie、邮箱、IP、请求体和数据库参数。等数据进入日志平台或模型上下文后再清理,风险已经扩散。
在源头最小化
应用日志使用字段白名单,不记录 Authorization、Cookie、完整请求体和数据库连接串。错误处理器避免把环境变量和对象完整序列化。
选择脱敏方式
- 删除:字段没有诊断价值
- 掩码:只保留末尾少量字符用于人工核对
- 哈希:需要稳定关联但不需要原值
- Tokenize:有受控还原需求
哈希低熵值时需要加密盐,否则容易被字典反推。
多层防护
采集 Agent、日志管道和 AI 网关都设置脱敏规则。上游漏网时,下游仍能阻断。规则版本、命中量和失败样本需要监控。
验证与审计
使用合成敏感数据自动测试日志、trace、告警通知和 Prompt。任何第三方模型调用前都执行权限过滤和内容扫描,并记录数据去向与保留时间。