在CISP认证知识体系中,“软件安全开发”是从“源头规避漏洞”的核心环节——据统计,80%的软件安全问题源于开发阶段的设计缺陷或编码漏洞,而非运维阶段的防护不足。对于备考者而言,本知识域是CISE(12%)的核心考查领域,也是CISO(6%)的重要考点(CISM不考查),题目多以“流程记忆+方法应用”形式出现,需重点掌握“软件安全开发生命周期(SDL)”“安全需求与设计”“安全实现与测试”“安全交付”四大模块的逻辑衔接与实操细节。
一、软件安全开发生命周期:构建“安全左移”的开发框架
软件安全开发的核心是“将安全融入软件从需求到交付的全流程”,而非“上线后补丁修复”,即“安全左移”理念。考试中侧重考查“软件生命周期模型”“软件安全生命周期模型”,需理解“传统开发与安全开发的本质差异”。
1. 软件生命周期模型:传统开发的“基础框架”
需了解软件生命周期的概念及瀑布模型、迭代模型、增量模型、快速原型模型、螺旋模型、净室模型等典型模型的特点,这是理解安全开发模型的基础,考试中常以“模型对比”类题目出现:
- 概念:软件生命周期(Software Development Life Cycle,SDLC)是“软件从需求提出、设计、开发、测试、部署到维护、废弃的完整过程”,不同模型对应不同的开发流程与风险管控方式。
- 典型模型对比(必考,需记忆核心特征与适用场景):
模型名称 核心逻辑 优点 缺点
订阅专栏 解锁全文
894

被折叠的 条评论
为什么被折叠?



