DevOps概念
DevOps(英文 Development 和 Operations 的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
DevSecOps 概念
DevSecOps 是糅合了开发、安全及运营理念以创建解决方案的全新方法,是 DevOps 与 SecOps 的结合。 DevSecOps 的作用和意义建立在 每个人都对安全负责 的理念之上,其目标是在不影响安全需求的情况下快速的执行安全决策,将决策传递至拥有最高级别环境信息的人员。
安全注意事项:
- SATS 白盒测试,开发员内部测试,常见的工具包括老牌的 Coverity、Checkmarx、FindBugs 等,比较新的 CodeQL 和 ShiftLeft inspect。
- DAST 黑盒测试,模拟黑客操作,常见的工具包括针对 Web 应用商业和开源的 AcunetixWVS,长亭科技 X-Ray、w3af 等,也包括一些针对电脑或终端 App 等的应用。
- IAST 外部测试,用户操作测试,由Gartner 公司在 2012 年提出的,SAST 通过分析源码、字节代码或二进制文件从“内部”测试应用程序来检测安全漏洞,而 DAST 从“外部”测