使用工具自动进行安全检查和扫描。这些工具包括静态应用程序安全测试 (SAST)、动态应用程序安全测试 (DAST) 和依赖性扫描。
什么是 DevSecOps?
DevSecOps 是 DevOps 实践的自然演进,其重点是将安全集成到软件开发和部署流程中。
DevSecOps 一词代表了开发(Dev)、安全(Sec)和运营(Ops)实践的融合,强调了安全在整个软件开发生命周期中的重要性。
DevSecOps 的需求源于人们认识到,传统的安全方法通常涉及后期安全测试或人工安全审查,不足以应对现代软件开发日益增长的复杂性和速度。DevSecOps 通过在整个开发生命周期中尽早并持续地集成安全实践,旨在增强软件应用程序的安全态势,同时保持敏捷性和创新性。
下图显示了 DevSecOps 的重要概念。
图片
01 自动安全检查
使用工具自动进行安全检查和扫描。这些工具包括静态应用程序安全测试 (SAST)、动态应用程序安全测试 (DAST) 和依赖性扫描。