1.3. 安全观
1.3.1. 三个最基本要素
- 机密性(Confidentiality)
- 完整性(Integrity)
- 可用性(Availability)
1.3.2. 术语
- 缺点 (defect / mistake)
- 软件在实现上和设计上的弱点
- 缺点是缺陷和瑕疵的统称
- 缺陷(bug)
- 实现层面的软件缺点
- 容易被发现和修复
- 例如:缓冲区溢出
- 一种设计上的缺点,难以察觉
- 瑕疵往往需要人工分析才能发现
- 软件系统中错误处理或恢复模块,导致程序不安全或失效
- 漏洞(vulnerability)
- 可以用于违反安全策略的缺陷或瑕疵