1. 合规风暴:为什么你的口令策略总被审计挑战?——从等保2.0到GDPR的合规全景图

说实话,我见过太多团队在口令策略上栽跟头了。

明明觉得自己做得挺到位——密码长度够了,复杂度也上了,定期修改也开了。结果审计一来,啪啪打回来一堆整改项。为什么?因为你以为的「合规」,跟审计眼里的「合规」,根本就不是一回事。

这一章,咱们就把这事彻底掰扯清楚。

1.1 审计到底在查什么?

先问个问题:你被审计挑战过吗?

我自己的经验是,审计人员翻你的口令策略,其实就盯三件事:

  • 有没有明文规定——你的制度文件里,写没写口令长度、复杂度、有效期?
  • 规定有没有落地——系统配置跟制度写的是不是一致?
  • 落地有没有证据——日志、配置截图、审批记录,拿得出来吗?

嗯,这里要注意。很多团队只做了第二点,第一点和第三点全空白。审计一来,你说你配置了,拿什么证明?

我曾经帮一家金融客户做整改,他们的AD域策略设了12位密码,但制度文件里写的还是8位。审计直接开了个「制度与配置不一致」的中危漏洞。你说冤不冤?其实一点都不冤。

1.2 等保2.0:国内绕不过去的坎

等保2.0(GB/T 22239-2019)对口令的要求,说白了就几个硬杠杠。我把它整理成了一张表,你对照着看看自己踩了几个:

等保2.0要求项 具体内容 常见翻车点
长度 口令长度不小于8位 很多老系统只支持6位,直接不达标
复杂度 包含大写、小写、数字、特殊字符中至少三类 只设了两类,或者特殊字符被系统过滤了
有效期 90天内必须修改 管理员账号没设过期,一用就是三年
历史记录 至少5次内不能重复 只记了3次,或者根本没启用
锁定策略 连续失败5次锁定账号 锁定时间太短,或者没设自动解锁

你看,每一条都很具体。但实际项目里,我见过最离谱的情况是——制度里写了「密码必须包含特殊字符」,结果系统把 !@#$% 全给过滤了。用户设的密码根本过不去,最后全改成 Password123 这种。审计一查日志,全暴露了。

1.3 GDPR:欧洲的合规大棒

如果你做的是面向欧洲用户的产品,GDPR 才是真正的噩梦。

GDPR 没有像等保那样列出一二三条口令要求,但它有一条原则叫「数据安全原则」(Article 32)。说白了,你得证明你采取了适当的技术措施来保护个人数据。口令策略就是其中一环。

我个人习惯把 GDPR 的口令要求理解为三个层次:

  1. 基础层——跟等保类似,长度、复杂度、有效期这些得有。
  2. 增强层——多因素认证(MFA)必须上,尤其是管理员账号。
  3. 证据层——你做的所有配置、所有策略变更,都得有日志、有审批、有记录。

为什么会这样?因为 GDPR 的罚款是按「全球年营收的 4% 或 2000 万欧元」算的。你没有证据,就等于没有做。审计来了,你拿什么自证清白?

关键点:GDPR 不关心你用了什么技术,它只关心你能不能证明你做了。所以,日志和文档比配置本身更重要。

1.4 合规全景图:从制度到技术到运营

说了这么多,其实就一个核心逻辑:合规不是单点配置,而是一个闭环。

我画了张图,帮你把这事理清楚:

口令合规全景图:制度 → 技术 → 运营 制度层 口令策略制度文件 明确长度、复杂度、有效期、锁定、历史记录等要求 技术层 系统配置落地 AD域策略、IAM系统、应用层密码策略、MFA配置 运营层 日志审计、定期巡检、整改闭环 保留配置变更记录、登录失败日志、策略合规性报告 三层缺一不可。制度没写 = 没要求,技术没配 = 没落地,运营没记 = 没证据

你看,三层是串起来的。制度层定了规矩,技术层去执行,运营层留证据。哪一层断了,审计都能给你揪出来。

1.5 避坑指南:审计最常开的整改项

我这些年帮客户做过不下30次合规整改,总结出几个高频翻车点。你直接拿去对照自查:

  • 制度与配置脱节——制度写8位,系统配6位。这是最常见的低级错误。
  • 管理员账号没特殊对待——普通用户90天改密,管理员也90天?审计会问:管理员权限这么大,凭什么跟普通用户一样?
  • 默认口令没改——系统装完,admin/admin 还挂着。我见过某大厂因为这个被开了高危漏洞。
  • 口令明文存储——数据库里密码字段是明文。这已经不是合规问题了,这是安全事故。
  • 没有口令强度校验——用户设个 12345678 也能过。你策略写得再漂亮,用户不执行等于零。
一个小技巧:我建议你每季度做一次「策略自检」。拿审计的视角,把你的制度文件、系统配置、日志记录全部拉出来对一遍。自己先发现问题,总比等审计来发现强。

1.6 小结:合规不是终点,是起点

说白了,合规不是为了让审计满意,而是为了让你的系统更安全。等保2.0和GDPR虽然要求不同,但核心逻辑是一样的——你得有制度、有技术、有证据。

这一章我们搭好了全景图。接下来,我会带你一步步把每一层都做扎实。先从制度层开始,把口令策略文件写得滴水不漏。