AI 助教问 AI 助教
东方瑞通 · CISP

安全设计原则与安全测试

软件安全设计遵循不信任、纵深防御、最小特权、权限分离、攻击面最小化等原则;测试用模糊测试(非预期输入监视异常)与渗透测试(结果真实但范围有限)。

考点精讲

  1. 设计原则:不信任、纵深防御、最小特权、权限分离、完全中立、经济性、公开设计、攻击面最小化、心理可接受、隐私保护、保护薄弱环节、默认故障处理、最小共享等。
  2. 安全需求来源:政策、法律、标准、业务、应用场景、安全威胁;标准化需求建议采用 PP 方法。
  3. 模糊测试:提供非预期的输入监视异常的结果。
  4. 渗透测试:测试结果真实严重,但测试结果有限。
  5. 安全编码要求:语法规范、代码精简清晰、安全输入验证、安全输出最小化、源代码安全审计等。

记忆技巧

原则抓「不信任、纵深防御、最小特权、权限分离、攻击面最小化」
模糊「乱输入看异常」、渗透「真实但有限」。

常见误区

  • 漏记“最小特权”“攻击面最小化”等核心原则。
  • 把模糊测试(非预期输入)与渗透测试(真实但有限)特点记混。
  • 忽略安全需求来源的多样性(政策、法律、标准、业务、威胁等)。

真题思路

  • 【示例·单选】·单选 考“提供非预期输入监视异常”对应哪类测试,锁定“模糊测试”。
  • 【示例】 考安全设计原则,用排除法锁定“最小特权、纵深防御”等。

常见问题

Q:软件安全设计有哪些原则?

A:不信任、纵深防御、最小特权、权限分离、攻击面最小化等。

Q:模糊测试和渗透测试有何区别?

A:模糊测试提供非预期输入监视异常;渗透测试结果真实但范围有限。

Q:安全需求来源有哪些?

A:政策、法律、标准、业务、应用场景、安全威胁等。

相关知识

教材出处:第10章 软件安全开发 安全设计原则与安全测试

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑