
前言
如果一个系统没有基本的安全性,那么它真的可以被认为是可靠的吗?或者说,如果一个
系统不可靠,那么可以认为它是安全的吗?
成功地设计、实现和维护系统需要投入整个系统生命周期中,而只有当系统架构具备安全
性和可靠性这两个核心要素时,投入才会有效果。然而,我们往往在事后才会考虑到这两
者,这使得改进过程困难重重,而且往往要付出高昂的代价。
随着越来越多的产品连接到互联网,云技术也变得越来越普遍,
基于安全的设计
(
security
by design
)的概念就变得越来越重要了
。我们越依赖系统,系统就越需要可靠;我们越信
任系统的安全性,系统就越需要安全。
系统
本书大致介绍了系统,它通常指一组用于执行功能的组件。在系统工程环境中,这些
组件通常包括在各种计算机的处理器上运行的软件片段,还可能包括硬件本身以及人
们设计、实施和维护系统的过程。排查系统的运行状况非常困难,因为它们很容易出
现复杂而又紧急的情况。
写作初衷
我们想写一本专注于将安全性和可靠性集成于软件和系统生命周期的书,并在其中强调与
安全性和可靠性相关的技术和实践,同时阐述这些实践之间是如何相互关联的。本书旨在
分享安全性和可靠性专家在系统设计、实现和维护方面的见解。
要明确的一点是,本书所建议的一些策略需要基础设施的支持,而这些可能在你目前所在
的公司里根本不存在。我们会尽可能地为不同规模的组织提供适用的建议,但我们认为,
就如何在实践中提升安全性和可靠性来展开交流非常重要。这是因为随着专业社区的不断
壮大和技术的不断精湛,所有成员都可以从彼此身上学习到很多内容。我们希望其他组织 ...