安全开发生命周期(SDL)

1.简介

SDL的全称是Security Development Lifecycle,即:安全开发生命周期。由微软最早提出,是一种专注于软件开发的安全保障流程。为实现保护最终用户为目标,它在软件开发流程的各个阶段引入安全和隐私问题。

2.流程

SDL大致如下,包括了以下七个阶段:

• 安全培训:
安全培训体系:安全意识+安全测试+安全开发+安全运维+安全产品
培训对象:开发人员、测试人员、项目经理、产品经理
培训内容:安全设计、威胁建模、安全编码、安全测试、隐私等

• 需求分析:
确定安全需求和投入占比,寻找安全嵌入的最优方式
项目确立前与项目经理或产品所有者进行沟通,确定安全的要求

• 系统设计:确定设计要求,分析攻击面,威胁建模
• 实现:使用标准的工具,弃用不安全的函数,静态分析(安全开发规范+代码审计)
• 验证:黑白盒测试,攻击面评估
• 发布:安全事件响应计划、周期性安全评估
• 响应:应急响应,BUG跟踪

安全培训需求分析系统设计实施验证发布响应
核心安全培训确定安全要求、创建质量门/错误标尺、安全和隐私风险评估确定设计要求、分析攻击面、威胁建模使用批准的工具、弃用不安全的函数、静态分析动态分析、模糊测试、攻击面评析事件响应计划、最终安全评析、发布存档执行事件响应计划

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值