为了排查方便,日志里记了完整请求体。审计发现里面有手机号、地址、身份证号。

改法:

  1. 定义敏感字段清单
  2. 日志组件统一做脱敏(保留格式,中间位掩码)
  3. 需要完整内容的场景,单独加密存储,限制访问

关键认知:日志系统的访问控制通常比数据库弱。数据库访问要审批,日志可能运维随手就能看。

补充:日志会进备份、进监控系统、进第三方平台。每多一个环节,泄露面就大一圈。

现在我的默认策略:日志只记结构化摘要,正文不记。

主楼