
4
|
第
1
章
启:“密码无法加载任何保护此密钥的卡。”
澳大利亚的工程师认为应该用蛮力解决他们的安全问题,因此用起了电钻。一小时后,保
险箱打开了,但即便是刚取回的卡也触发了相同的错误消息。
团队花了一个多小时才意识到,智能卡读取器上的绿灯实际上并不表示该卡已正确插入。
当工程师将卡翻转过来时,服务重启成功,故障排除了。
可靠性和安全性都是一个真正值得信赖的系统的关键组成部分,但要构建既可靠又安全的
系统是很困难的。尽管对可靠性和安全性的要求具有许多共性,但设计它们时也有不同的
注意事项。忽视可靠性和安全性之间的微妙关系很容易引起意外的结果。密码管理系统的
故障是由可靠性问题(失效的负载均衡和过载保护策略)触发的,而提高系统安全性的多
种措施使恢复密码管理系统变得复杂。
安全与隐私的交集
安全与隐私是密切相关的概念。系统为了尊重用户隐私,必须从根本上是安全的,并
且在对手面前表现得与预期相同。同样,一个完善的安全系统如果不尊重用户隐私,
就不能满足许多用户的需求。虽然本书关注的是安全性,但描述的一些方法通常也用
于实现隐私保护。
1.2
可靠性与安全性
:
设计注意事项
在设计可靠性和安全性时,必须考虑不同的风险。可靠性面对的主要风险往往是非恶意
的,例如软件更新失败或物理设备故障,而安全风险来自主动尝试利用系统漏洞的对手。
在设计可靠性时,你会假设某些地方在某些时候会出错;在设计安全性时,你必须假设有
人随时随地蓄意搞破坏。
因此,不同的系统在故障响应的设计上也完全不同。在没有破坏者的情况下,系统通常
会在故障发生时