网络安全通识全解|第11期 DevSecOps的前世今生

DevSecOps在软件开发生命周期早期引入安全性,贯穿应用开发全过程。它强调安全防护与DevOps结合,通过自动化工具实现安全工作无缝嵌入。DevSecOps工具包括静态应用安全检测(SAST)、动态应用安全检测(DAST)、交互式应用安全检测(IAST)和开源软件安全工具(FOSS)。DevSecOps的优势在于提高速度和安全性,减少后期安全问题的处理成本。
摘要由CSDN通过智能技术生成

01 什么是DevSecOps?

DevSecOps从单词上来看可以分为Dev(开发)、Sec(安全)、Ops(运维)三个部分,DevSecOps是在软件开发生命周期(SDLC)的早期引入安全性,意味着安全防护要贯穿应用开发的整个过程,通过固化流程、加强不同人员协作,通过工具、技术手段将可以自动化、重复性的安全工作融入到研发体系内,让安全属性嵌入到整条流水线。

02 从DevOps到DevSecOps

从字面上看,DevSecOps在DevOps的基础上增加了Sec,可以理解成在遵循DevOps的理念下,将安全融入其中,是DevOps的升级版。

从前,安全防护只是特定团队的责任,在开发的最后阶段才会介入。当开发周期长达数月、甚至数年时,这样做并无问题;但现在,采用DevOps可以有效推进快速频繁的开发周期(有时全程只有数周或数天),过时的安全措施则可能会拖累整个流程,即使最高效的DevOps计划也可能会放慢速度。

DevSecOps意味着从一开始就要考虑应用和基础架构的安全性,同时还要让某些安全网关实现自动化,以防止DevOps工作流程变慢,选择合适的工具来持续集成安全防护有助于实现这些目标。

03 DevSecOps工具

DevSecOps工具是整个DevSecOps的核心。它通过扫描开发代码、模拟攻击行为,从而帮助开发团队发现开发过程中潜在的安全漏洞。

从安全的角度来看,DevSecOps工具可以划分为以下四类:

静态应用安全检测工具࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值