← 返回所有文章

Scrum中的安全性:将应用安全左移

By XNM Technologies · March 23, 2023 · 1 min read
Scrum中的安全性:将应用安全左移

传统模式——上线前进行渗透测试——存在众所周知的问题:晚期发现的安全漏洞修复成本大幅上升,补救工作在未经计划的情况下进入待办列表并打乱Sprint承诺,而「末端关卡」模式使安全成为开发团队最后才考虑的事项。左移意味着在三个层面嵌入安全:产品待办列表(威胁建模、安全需求);Sprint(安全编码规范、自动化测试);以及完成定义(每个故事关闭前必须满足的安全标准)。

Scrum团队的安全实践

  • 在Sprint零或功能启动时进行威胁建模(STRIDE框架)。

  • 在完成定义中纳入安全编码规范。

  • 将SAST(静态应用安全测试)集成到CI流水线——每次提交自动反馈。

  • 通过SCA(软件成分分析)扫描开源依赖——每次构建自动检测已知漏洞。

  • 在涉及认证、授权或敏感数据处理的用户故事中写入安全验收标准。

安全冠军(Security Champion)——通常是承担额外安全职责的开发人员——是Scrum团队与安全组织之间的纽带。实践中,安全冠军主导威胁建模会议、评审SAST与SCA工具的安全发现、提议对完成定义进行安全强化,并在团队遇到需要专家意见的安全决策时充当第一升级点。拥有安全冠军项目的组织,普遍报告出更快的漏洞修复速度和更高的开发团队安全意识。

如果贵开发团队发现安全始终是后期返工和发布延误的根源,XNM的项目群与项目交付咨询服务可以帮助您构建一个与Scrum实践深度融合的安全左移项目——而非在现有流程上叠加额外负担。