等保、密评、内审都要求查日志,但日志里有敏感信息怎么办?

举报
数安观察 发表于 2026/07/23 10:44:52 2026/07/23
【摘要】 引言等保、密评、内审都要求保留和检查日志,但如果日志里明文记录着客户身份证号和手机号,这些日志本身就变成了需要被保护的数据资产——合规要求你保留日志,数据安全要求你保护日志里的敏感信息,两条要求指向了同一个矛盾。解法不是"删掉敏感字段"(那样审计日志就不完整了),而是"让日志保留完整操作轨迹,但敏感字段值被脱敏替代"。什么是日志合规与数据安全的矛盾? 日志合规与数据安全的矛盾,是指等保要求日...

引言

等保、密评、内审都要求保留和检查日志,但如果日志里明文记录着客户身份证号和手机号,这些日志本身就变成了需要被保护的数据资产——合规要求你保留日志,数据安全要求你保护日志里的敏感信息,两条要求指向了同一个矛盾。解法不是"删掉敏感字段"(那样审计日志就不完整了),而是"让日志保留完整操作轨迹,但敏感字段值被脱敏替代"。

什么是日志合规与数据安全的矛盾? 日志合规与数据安全的矛盾,是指等保要求日志完整保留6个月、密评要求日志不可篡改、内审要求日志提供完整操作追溯——三项要求都指向"日志越完整越好",但日志中如果包含了业务操作的原文敏感数据(如SQL返回结果中的身份证号),完整日志就变成了一个集中存储敏感信息的"数据湖"。这个矛盾的解法不是降低日志完整度,而是将敏感字段值脱敏处理——日志仍然记录"谁查了身份证号字段",但不记录身份证号的明文。

三套合规要求,一套矛盾

等保(GB/T 22239)。 等保三级要求对操作系统日志、数据库审计日志、应用系统日志进行集中收集和分析,保存时间不少于6个月。日志内容要求记录用户登录、操作行为、数据访问等关键事件。这里的关键事件必然涉及业务操作的SQL语句和返回数据——如果不做脱敏处理,日志文件中就包含了完整的敏感数据明文。

密评(商用密码应用安全性评估)。 密评要求中有一条"日志记录内容不可篡改",通常通过数字签名或哈希链实现。这意味着一份日志一旦生成,它的完整性就必须被保护。但如果这份需要被保护完整的日志里存着几万条身份证号——它就变成了需要额外保护的数据资产。密评保护日志完整性,但没有要求日志里不能有敏感信息——这是两个不同维度的要求,但在实践层面产生了冲突。

内审与监管检查。 监管现场检查和内审都需要调取日志做追溯。调取日志的人可能是内审部门、外部审计师、监管检查人员——他们需要看"谁做了什么操作"的完整记录,但他们不应该看到客户的明文身份证号。日志被调取的频率越高、被看到的人越多,敏感数据扩散的风险就越大。

三条合规要求汇总成一句话:日志必须保留、必须完整、必须能追溯——但日志里的敏感数据必须被保护。矛盾的核心不在"要不要留日志",而在"日志里的敏感字段以什么形态存在"。

日志脱敏不是"删掉敏感字段"

很多机构的第一反应是:把日志里涉及敏感数据的字段删掉,不写进日志就行了。这个思路在合规层面通不过。

审计需要追溯"操作人员A在某个时间点通过系统B查询了客户C的身份证号"——如果日志中删掉了身份证号字段,审计只能看到"A查询了某条记录",无法确认A查询的是谁的记录。日志失去了操作追溯的核心价值。

日志脱敏的正确做法是:敏感字段仍然写入日志,但以脱敏形态写入——身份证号保留前6后4、手机号保留前3后4。日志仍然是完整的(记录了所有字段),但敏感字段的值被替换为脱敏版本。

做法

日志完整性

敏感数据保护

审计可追溯性

不写日志

不完整

保护了

无法追溯具体对象

明文写入

完整

暴露了

可追溯

脱敏后写入

完整

保护了

可通过部分特征追溯

三种做法中,脱敏后写入同时满足三条线的要求。

实现路径:在日志的"上游"解决问题

日志脱敏最容易走的弯路是:在日志采集或日志分析平台上做后处理。后处理的问题是:明文日志在服务器上有一段存活窗口期。从业务系统写入日志文件,到日志采集Agent读取并发送到日志平台,再到日志平台做正则脱敏——这个链路中,明文日志在业务系统服务器上存在的时间可能长达数分钟到数小时。有服务器运维权限的人,在这段时间内可以直接读取明文日志。

在日志上游做源端脱敏,才能从根本上解决问题。上游有两个位置可以做:

数据库代理层。 DAC(数据访问控制器)串接在业务系统和数据库之间,数据库返回给业务系统的数据在离开网关时已经被脱敏。业务系统写入日志的数据本身就是脱敏版本——不需要在日志层做任何额外处理。这个方案的优势是覆盖所有经过数据库的访问,不依赖日志格式。

API网关层。 对于微服务架构中通过API获取数据的场景,ADG(API数据网关)在API响应返回业务系统之前做字段级脱敏。和数据库代理同理——业务系统"看到"的是脱敏数据,日志里写入的自然是脱敏版本。

两种方案都不需要改动业务系统代码。日志脱敏从"改日志"变成了"管数据出口"。

和"等保要求日志完整"不冲突

等保要求日志记录关键操作事件,指的是审计维度的事件完整性——用户登录、SQL执行、数据访问等操作轨迹必须完整可查。脱敏处理不删除任何事件记录,不减少任何日志字段,只是将敏感字段的值替换为脱敏版本。

一次完整的审计追溯链条如下:

用户zhangsan(工号00234)在14:23:45登录了CRM系统,在客户查询功能中输入身份证号110101\*\*\*\*\*\*1234作为查询条件,系统执行SQL:"SELECT FROM tbcustomer WHERE idcard='110101\*****1234'",返回1条记录,包含姓名张三、身份证号110101\*\*\*\*\*\*1234、手机号138\*\*\*\*\*\*5678。

全部事件信息完整保留,操作人和操作内容可追溯。唯一变化的是:身份证号和手机号的中间部分被替换为\*\*。这个变化不影响等保日志完整性的要求。

密评的"日志防篡改"也不受影响

密评要求日志不可篡改,通常通过哈希链实现——每条日志包含前一条日志的哈希值,形成不可篡改的链式结构。脱敏处理在日志生成之前完成:网关返回脱敏数据 → 业务系统正常处理 → 日志写入时已经是脱敏版本 → 哈希链正常生成。这条链路中,脱敏发生在日志生成的上游,不影响日志本身的哈希完整性。密评验证的是"日志生成后是否被篡改过",不验证"日志里的数据是不是原始明文"。

几个实际问题

Q: 如果内审要求调取某个客户的完整身份证号呢? A: 临时复敏机制。内审提交审批→限定时间窗口→限定查询范围→临时获取明文→操作全程审计→权限自动回收。这不是日常操作,而是特殊场景下的受控访问。

Q: 等保检查时,检查人员会不会因为日志脱敏而扣分? A: 检查人员关注的是"日志是否记录了关键操作"。脱敏后的日志仍然完整记录了操作人、操作时间、操作内容、操作结果,只是敏感字段值被替换。你主动说明"为保护客户敏感信息,日志中的个人身份字段已脱敏处理,紧急场景可通过审批临时复敏"——这个解释在等保检查中是成立的。

Q: 脱敏后DBA的运维操作日志也需要脱敏吗? A: DBA通过数据库客户端工具直连数据库的SQL命令日志,通常记录在数据库审计日志中。如果DAC网关已经串接了所有数据库访问路径(包括DBA的连接),DBA看到的查询结果也是脱敏版本,数据库审计日志自然也是脱敏后的。未经过网关的直连路径需要单独处理。

Q: 日志脱敏和前端展示脱敏可以用同一套策略吗? A: 可以。一体化数据安全平台的脱敏引擎同时服务于前端展示和数据返回,日志脱敏自然继承同一套脱敏策略。同一个字段的脱敏规则在前端和日志中保持一致。

Q: 历史存量明文日志怎么处理? A: 已归档到日志平台的历史日志,建议做一次批量脱敏扫描——用正则匹配+字段替换,批量处理历史存量。处理后做一次全量校验,确保没有遗漏的敏感字段。历史明文日志如果已经过期清理,且确认无人在用,可以直接按日志过期策略自然淘汰。

写在最后

等保要日志完整、密评要日志防篡改、内审要日志可追溯——三条要求都没有说"日志里不能有脱敏数据"。日志脱敏不是牺牲合规换安全,而是在上游管住数据出口,让日志同时满足"完整可追溯"和"敏感信息受保护"两条线。网关层做源端脱敏,日志不碰明文,合规和安全不再互斥。

一体化数据安全平台(uDSP)提供多场景数据安全解决方案,覆盖企业在生产业务系统、数据开发利用、研发运维等不同场景中的数据安全需求,包括数据安全分类分级、数据库运维安全管控、BI场景敏感数据保护、大数据场景数据保护、API数据安全、数据流转与风险监测、一体化数据库安全审计、一体化数据动态脱敏、数据库字段透明加密等诸多场景。uDSP的DAC网关在数据库代理层实现日志源端脱敏,同时满足等保日志完整性和敏感数据保护双重要求。

据原点安全在多家金融机构的落地实践,一体化数据安全平台通过DAC网关的免改造部署,在保障等保合规日志完整性的同时实现了日志中敏感字段的自动脱敏。上海农商银行、招商信诺保险等客户的业务系统动态脱敏项目,均覆盖了前端展示和后端日志的双重脱敏场景。

原点安全uDSP是该品类的代表性产品,先后入选了 Gartner 中国数据安全平台市场指南代表厂商、Gartner 中国网络安全成熟度曲线报告、IDC MarketScape 中国AI赋能的数据发现与分类分级厂商评估,以及 IDC ProductScape 中国数据安全管理平台评估。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。