DevOps 安全保障策略解析
在当今数字化时代,保障产品和服务的安全至关重要。一个全面的安全策略需要结合技术和人员,在快速改进的周期中识别改进领域并合理分配资源。下面将详细介绍持续安全模型的三个关键组成部分及其在产品安全方面的意义。
1. 测试驱动的安全(Test-driven security)
攻击者突破防火墙或用智能手机破解加密的情节在电影中很精彩,但在现实世界中却很少见。大多数情况下,攻击者会选择容易攻击的目标,如存在安全漏洞的 Web 框架、过时的系统、可猜测密码的互联网管理页面以及在开源代码中意外泄露的安全凭证等。
实施持续安全策略的首要目标是建立基线,即在组织的应用程序和基础设施上应用基本的控制集,并持续进行测试。以下是一些示例:
- SSH 根登录必须在所有系统上禁用。
- 系统和应用程序必须在发布后的 30 天内更新到最新可用版本。
- Web 应用程序必须使用 HTTPS,而不是 HTTP。
- 机密和凭证不能与应用程序代码一起存储,而应单独存放在只有操作员可以访问的保险库中。
- 管理界面必须通过 VPN 进行保护。
安全团队、开发人员和操作员应共同确定安全最佳实践列表,确保大家对其价值达成共识。通过收集这些最佳实践并结合常识,可快速制定出基线要求列表。
1.1 各方面安全控制
- 应用程序安全 :现代 Web 应用程序面临着各种各样的攻击。开放 Web 应用程序安全项目(OWASP)每三年发布一次最常见攻击的前 10 名列表,如跨站脚本攻击、SQL 注入、跨站请求伪造、暴力攻击等。幸运的是,通过
超级会员免费看
订阅专栏 解锁全文
414

被折叠的 条评论
为什么被折叠?



