博客

建立以开发者为主导的统一安全方案

November 24, 2022
Secure Code Warrior
俯瞰木质桌面,桌上摆放着笔记本电脑、手机、耳机和笔记本,画面中还有正在打字或手持手机的双手。

针对 SolarWinds 事件等重大安全漏洞(该事件利用软件更新流程感染了超过 18,000 名 Orion 管理软件用户,其中包括许多顶级企业和政府机构),各界愈发呼吁采取更有效的开发人员主导的安全举措。各种规模的组织都开始审视其“软件供应链”,并要求负责开发软件的开发人员具备经过验证的安全技能和意识。

甚至美国政府也在呼吁改善开发人员主导的安全实践,并加强软件供应链。这些理念是拜登总统发布的《改善国家网络安全行政命令》的关键组成部分。

总体而言,开发人员社区对通过 DevSecOps 等项目和运动将安全工作前置到软件开发生命周期(SDLC)的理念持接受态度。在最近的调查中,开发人员表示他们非常重视为支持这一工作而接受的安全培训。

软件漏洞持续遭到利用,甚至开发人员也承认,他们有时会在代码中留下漏洞。

原因何在?

调查证实,编写高质量代码是开发社区的首要任务。然而,调查也指出,尽管开发人员认为目前的培训很有价值,但这些培训在帮助保障软件供应链安全方面仍远未达标。33% 的受访者表示,即便接受了培训,他们仍会在代码中留下漏洞,因为他们依然不知道如何识别或修复已知漏洞。高达 92% 的受访者表示他们至少需要一定程度的额外安全培训,而 50% 的受访者则表示需要更多的培训。

显而易见,开发人员社区非常重视所提供的培训。然而,当被问及采用安全编码实践的障碍时,缺乏时间被列为首要原因,五分之一的受访者认为缺乏统一的方法是症结所在。培训更多被视为一次性活动,而非将安全融入开发人员日常工作流程的持续战略举措的一部分。

因此,开发人员无法在组织内部通过统一且持续的项目来建立并保持安全编码技能。我们还可以得出结论,鉴于许多开发人员表示仍无法识别和修复常见漏洞,目前的培训既不高效也不全面。

92% 的开发人员表示他们至少需要一定程度的额外安全培训,而 50% 的受访者表示需要更多的培训。

组织该如何改善这一现状?

有趣的是,开发人员绝大多数表示他们需要更多的安全培训。虽然他们重视所接受的培训,但这可能仅仅是因为他们对能获得的资源感到满足而已。

当被要求就如何改进培训发表意见时,他们对该问题的真实想法开始显现。总体而言,开发人员接受的大多数培训都局限性强、缺乏互动、与工作职责的关联度不高,且并非旨在提升组织安全技能和意识的整体或持续计划的一部分。根据受访开发人员的建议,如果组织希望提高培训效果,应将其作为在整个 SDLC 中提升安全重视程度的综合方法的一部分。此外,开发人员还提出了使培训更具价值的具体要求。最受欢迎的建议之一是增加更多用例和实操示例,以涵盖他们可能遇到的安全场景。另一个提高效果的建议是,教育内容应逐步涵盖日益复杂或困难的场景——这一举措可能还需要更统一的方法和长期的持续学习与技能发展计划。开发人员还强调了增加互动性甚至引入竞争机制的必要性。总的来说,如果用户只是观看视频或听讲座,而没有机会进行实操和情境化学习,那么在教授安全编码这种复杂且(被认为)困难的技能时,这种培训被认为是不高效且价值有限的。

开发人员还强调了增加互动性甚至引入竞争机制的必要性。

在采用统一的安全方法时,还有哪些要素至关重要?

在提升组织开发人员社区的安全意识和技能时,培训固然至关重要。确保学习过程持续、互动、相关且情境化是必然要求。但要实现真正统一的安全意识提升方法,其内涵远不止于此。

真正统一的方法必须考虑如何培养以开发人员为主导的真实安全文化。这可能需要改变管理和组建开发团队的传统方式。例如,开发人员传统上是根据编码速度来评估的。但统一的安全方法可能涉及改变这些长期存在的指标和价值观。评估重点可以从奖励纯粹的速度,转向奖励那些能够编写出既高质量又安全(即无漏洞)代码的开发人员。

这也可以让开发人员社区本身参与其中。与其简单地向开发人员强制推行安全要求,不如考虑从社区中创建或任命安全倡导者。这些人才将是那些在培训中或作为新评估指标的一部分表现出色的、具有安全意识的开发人员。他们也应乐于帮助其他开发人员提升技能,从而从内部改善开发社区。

真正统一的方法必须考虑如何培养以开发人员为主导的真实安全文化。这可能需要改变管理和组建开发团队的传统方式。

延伸阅读

白皮书:提升软件安全性的挑战与机遇
白皮书:以开发者为核心的软件安全预防策略
白皮书:DevSecOps 超级碗:安全专家如何助力团队攻克后期漏洞
报告:2022 年开发者主导的安全现状
标语

在 AI 驱动的开发成果发布前实现有效治理

评估 AI 辅助风险,在提交代码时强制执行安全编码策略,并加速整个软件开发生命周期的安全交付。

预约演示
资源库

探索更多博客

获取有关安全编码、人工智能治理和软件风险管理的专家内容。

浏览全部
案例研究
筛选标签
这是 div 块中的一段文本。

Supercharged Security Awareness: How Tournaments are Inspiring Developers at Erste Group

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

了解更多
案例研究
筛选标签
这是 div 块中的一段文本。

Security as culture: How Blue Prism cultivates world-class secure developers

Learn how Blue Prism, the global leader in intelligent automation for the enterprise, used Secure Code Warrior's agile learning platform to create a security-first culture with their developers, achieve their business goals, and ship secure code at speed

了解更多
案例研究
筛选标签
这是 div 块中的一段文本。

统一的安全文化:Sage 如何打造其安全倡导者项目

了解 Sage 如何通过灵活且以关系为导向的方法提升安全性,成功培养了 200 多名安全倡导者,并实现了显著的风险降低。

了解更多
博客
筛选标签
这是 div 块中的一段文本。

2026年网络安全意识月:理解人工智能安全对企业防御至关重要

目前,大多数顶级人工智能公司已公开呼吁全球放缓人工智能的发展速度,以便安全防护措施能够跟上步伐。然而事实是,严重的安全问题已经显现。随着人工智能实施带来的经济成本和风险不断累积,无数安全领导者和高管团队正处于紧迫的境地。

了解更多
博客
筛选标签
这是 div 块中的一段文本。

赋能要素 8:打造项目品牌

成功的安全编码项目不仅需要优质的内容。赋能要素 8 展示了如何通过品牌化将参与过程转变为一种令人向往、以地位为驱动的体验。

了解更多
博客
筛选标签
这是 div 块中的一段文本。

每一位员工现在都处于 AI 网络安全的最前线

企业技术格局正以一种鲜有人预料到的速度发生剧变,直到为时已晚。我们已正式跨越了从人工编写代码和基础辅助编程,进入“智能体开发生命周期”(ADLC)的时代。虽然自主 AI 智能体有望在多个职能领域实现前所未有的效率,但它们也带来了全新的安全和监管风险。

了解更多

在产品发布前确保 AI 驱动的开发安全

洞察开发风险,执行安全策略,并在整个软件开发生命周期中预防漏洞。

预约演示
未找到相关项目。