知识卡片

渐进式收紧让强制规则先以可选方式验证

普通读书笔记卡 · 1466.a

内容

想直接把一项严格的新管控(比如要求员工必须证明访问敏感数据的正当理由,否则拒绝访问)强制推行给所有人,风险很高——万一校验逻辑本身有问题,会把大量合法用户挡在门外。更稳妥的路径是先把校验框架以可选、不锁定的方式接入系统,用户输入理由不准确时只给出详细错误消息训练用户,当指标显示正确理由的成功率已经很高时,再把锁定机制真正打开。这不是拖延执行,而是把”这条新规则到底靠不靠谱”用真实数据说服自己和别人之后,再收紧到强制状态。

参考来源

- 位置:《Google系统架构解密:构建安全可靠的系统》第21章《建立安全可靠的文化》21.2.2节渐进式收紧(源文件:`../OREILY动物书合辑 图灵新版/_epub-src/text/part0014_split_165.html`) - 结论依据:原文以要求员工证明访问数据合理性的最小权限控件为例,说明"可以先让开发团队将校验框架……集成到系统中,但是对用户保持可选状态……当用户输入的理由不准确时,系统可以提供详细的错误消息……一段时间后,当指标显示正确理由的成功率很高时,就可以强制执行将用户锁定在系统外的严格管控"。 - 原始内容:在该场景中,可以先让开发团队将校验框架(如库)集成到系统中,但是对用户保持可选状态。一旦系统的性能和安全稳定下来后,可以要求必须提供合理的理由才能访问数据,但不会锁定输入不正确的用户……一段时间后,当指标显示正确理由的成功率很高时,就可以强制执行将用户锁定在系统外的严格管控。