环境与配置管理60 条

日志脱敏

让日志可用于排障但不出卖凭据:结构化字段过滤、正则脱敏、敏感键名单,前后端与网关统一处理。

CI/CD 与发布速查开发更新于 2026-10-12
对象Authorization 头、token/key/password 参数、Cookie、身份证/手机号等
手段采集端过滤 + 应用侧结构化日志(避免拼字符串)+ 网关的查询参数脱敏
验证抽样审计日志内容;把「日志 grep 敏感值」做成巡检

脱敏示意

脱敏示意
Authorization: Bearer ****
token=****
password=****
排障时仍需要关联信息:保留请求 ID、用户 ID(或哈希)、时间戳,替代原始敏感值。

易错点

  • 只在应用层脱敏、网关层漏掉:完整 token 出现在访问日志,两层覆盖
  • 把脱敏列表写死在代码:新增敏感字段要能快速配置生效,集中维护名单

数据来源与参考

  • OWASP《Logging Cheat Sheet》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌