什麼是DevSecOps?
Context:DevSecOps是DevOps的增強,允許安全實踐被整合到DevOps方法中. 與傳統的集中式安全團隊模式相反,每個交付團隊都有權在軟體交付中考慮正確的安全控制. 安全實踐和測試是在開發生命週期的早期進行的,因此可以使用"左移"術語. 安全性主要測試在三個方面:靜態,軟體組合和動態.  通過靜態應用安全測試 (SAST) 靜態檢查程式碼是專注於安全的白盒測試. 根據程式語言,需要不同的工具來進行這種靜態程式碼分析. 分析軟體組合,特別是圖書館,並與CERT和其他專家組釋出的漏洞清單對比它們的版本. 在向客戶提供軟體時,專注於許可證及其與分發的軟體相匹配,特別是copyleft許可證. 動態測試也被稱為黑盒測試. 軟體在未知其內部功能的情況下進行測試. 在DevSecOps中,它被稱為動態 (DAST) 或<unk>透測試. 目標是及早發現跨站點指令碼或SQL隱碼攻擊等錯誤. 例如,開放的網路應用安全專案釋出了威脅型別,例如其TOP10. 另一方面,特別是在微服務互動式應用測試 (IAST) 中,有助於檢查在執行自動化功能測試時執行的程式碼,重點是檢測應用程式中的漏洞. 與SAST和DAST不同的是,IAST在應用程式內工作.  DevSecOps也被描述為一種文化轉變,涉及通過整合安全教育,設計安全和安全自動化來生產安全軟體的整體方法.
DevSecOps是DevOps的增強,其中安全性已整合到DevOps方法中. 隨著安全軟體的生產成為企業的首要任務,