一次外部安全审计,让某省级机关单位的信息化部门意识到,他们部署的WiFi网络实名认证系统在日志留存这件事上存在几个严重的疏漏。审计报告出来那天,主任的第一反应不是"我们的系统不安全",而是"这些要求我们真的不知道"。这种情况,并不罕见。
日志留存的法规要求究竟有多具体
《网络安全法》第二十一条要求网络运营者采取数据分类、重要数据备份和加密等措施;《互联网用户账号信息管理规定》和《互联网安全保护技术措施规定》则明确要求,提供互联网接入服务的组织必须保留用户上网日志不少于六个月,且日志内容必须包含用户账号、上网时间、上网时长、主叫号码、账号、互联网地址或域名、系统维护日志等。
这段话看起来只是一串列举,但拆开来理解,每一项都是具体的技术要求。"用户账号"意味着必须和实名信息对应,匿名化存储不满足要求;"上网时间和时长"意味着日志粒度要到会话级别,每次认证登录都要有独立记录;"互联网地址"指的是访问的目标IP或域名,这要求WiFi网络实名认证系统不能只记录"谁登录了",还要记录"他访问了什么"。最后一项"系统维护日志"还包括对认证系统本身的操作记录,谁修改了配置、谁查询了用户数据,都要留痕。
常见的日志留存疏漏
在实际部署的WiFi网络实名认证系统中,日志留存不合规的情况通常以下几种形式出现。
第一种是只记录认证日志,不记录流量日志。系统能告诉你某个用户在某个时间段登录了,但无法告诉你他访问了哪些网站或IP。这在法律层面是不完整的,一旦涉及案件调查需要提供访问记录,这份日志就是无效的。
第二种是日志存储周期不足。六个月是最低要求,但部分系统的默认日志轮转策略是30天或90天,运维人员没有意识到需要修改,导致超过留存期的日志被自动删除。这种疏漏往往在审计时才被发现,但届时已经无法补救历史数据。
第三种是日志可篡改。部分系统将日志直接写入本地磁盘,没有做完整性保护,没有写入日志审计系统或只读存储。这种情况下,拥有系统管理权限的人员理论上可以修改或删除日志,日志的法律效力大打折扣。安全审计通常会检查日志的哈希校验记录或者审计链,如果没有这些,就会被标注为高风险项。
第四种是日志字段不完整。WiFi网络实名认证系统厂商提供的默认日志格式可能不包含所有法规要求的字段,或者字段名称和格式不符合相关部门的采集规范。这种情况在对接公安系统的互联网接入数据采集接口时尤为突出,格式不对,对接直接失败。
日志系统的选型影响合规风险
WiFi网络实名认证系统的日志模块,通常有以下几种实现方式:内置日志数据库、推送到外部Syslog服务器、写入统一的SIEM平台。
内置日志数据库的好处是配置简单,坏处是存储上限受限于本机磁盘,长期日志容易被轮转删除,而且数据孤立,无法和其他系统的日志做联合分析。如果认证系统本机出现故障,日志数据也可能一并丢失。
推送到外部Syslog服务器,可以实现日志的集中存储和统一管理,但需要确保Syslog服务器本身的存储和安全配置满足合规要求,同时要检查日志推送是否有延迟或丢包——有些实现方式在网络拥塞时会静默丢弃日志,不会报错,这种丢失在审计时才能发现。
写入SIEM平台是最接近合规要求的方式,但成本最高,适合对安全要求高的场景。如果是中小型单位的WiFi网络实名认证系统,通常选择Syslog方案加上定期备份到只读存储就已经足够。
实名信息和日志的关联存储问题
日志留存还有一个容易被忽视的细节:实名信息和流量日志需要能够关联查询,但同时要满足最小权限原则。也就是说,普通运维人员能查到"某IP的流量日志",但不能直接查到"这个IP对应的是哪个人的身份证号";只有在有明确授权的情况下,才能把流量记录和实名信息关联起来。
这个要求意味着WiFi网络实名认证系统的日志数据库和用户实名数据库应该是分开存储的,通过会话ID或令牌来做关联,而不是直接在日志里写入身份证号或姓名。这一点在架构设计时就应该考虑进去,否则后期改造的难度远比一开始设计好要大。
审计前值得做的自查清单
如果你的WiFi网络实名认证系统即将面临安全审计,提前做以下几项自查可以帮助规避常见问题:确认日志留存周期是否达到180天以上;检查日志字段是否包含会话级别的时间、账号、源IP、目标IP或域名;验证日志是否有完整性保护机制;确认实名信息和流量日志是否分库存储、按最小权限访问;检查系统操作审计日志是否完整,包括管理员登录、配置变更等操作记录。
这份自查清单做完,大多数高风险项就能在审计前发现并修复。日志合规不是一次性的工作,而是需要长期维护的体系,在WiFi网络实名认证系统运营期间,定期检查日志系统的运行状态,和检查设备运行状态同样重要。

中文