博客

在安全编码的未来中,人为因素扮演着怎样的角色?

March 30, 2021
Secure Code Warrior
纯黄色背景上,一个盾牌形状的黑色迷宫图标。

随着网络威胁日益增多,企业在安全性、实用性和速度之间不得不进行日常权衡,而这一过程也使自身暴露在风险之中。我们需要全新的安全编码方法,因此 Secure Code Warrior 与 Evans Data Corp. 合作,针对开发者对安全编码、安全代码实践和安全运营的态度进行了初步研究(点击此处下载白皮书)。

该报告揭示,尽管“老派”的被动思维仍占据主导地位,但人们越来越意识到需要更主动的解决方案,将开发者自身转化为第一道防线。

任何关于采用安全编码实践的探索,都必须从了解参与实施的人员、他们对该实践的看法以及他们的实施能力开始。这进而引出了难题中最关键的部分——如何赋能他们从一开始就更安全地编写代码,并以更快的速度、更自信地交付高质量代码?

安全编码——我们现在处于什么阶段,又需要做出哪些改变?立即 下载信息图表《人为因素》。

当前视角——被动与主动

当询问开发者和开发经理他们认为哪些活动与安全编码相关时,排名前三的回答是:

  • 在已部署的应用程序上使用扫描工具。
  • 手动审查代码中的漏洞。
  • 积极且持续地编写能够抵御漏洞的软件。

正如我们所见,前三名回答中有两个仍然侧重于被动方法——第一个依赖于工具(扫描器),第二个依赖于开发者(即人为)执行手动检查。

与此同时,所提名的三项活动中有两项依赖于人为因素。这表明人们越来越将安全视为一个人的问题。但在所有被提名的活动中,最能说明问题的是第三项,它指出了人为因素在从源头上编写能够抵御漏洞的软件方面的重要性。这凸显了向“左移”的转变——一种主动且预防性的方法,将安全融入到软件开发生命周期(SDLC)的最初阶段。

安全在 SDLC 中处于什么位置?

当询问开发者和开发经理他们认为安全代码实践应如何融入 SDLC 时,意见各不相同。55% 的经理认为安全编码已融入整个开发过程,而只有 43% 的开发者持相同看法。这种差异可能反映了这两类群体在 SDLC 中角色的不同。管理层通常较少参与实际的编码工作,倾向于从更高层面审视问题,而开发者可能更关注具体的细节。

但从整体安全和代码质量的角度来看,令人担忧的是,只有 13% 的开发者和 10% 的经理认为安全代码实践应融入设计阶段——即 SDLC 的最开始。这是一个巨大且尚未实现的机遇。根据 IBM 的一项研究,修复发布后代码中的漏洞,其成本是发现并修复初期漏洞的 30 倍。1 这为一种全新的、以人为本的主动式软件安全防御提供了强有力的激励,使开发者能够从一开始就更安全地编写代码。软件安全不能仅靠依赖工具来解决——它必须考虑到人为因素。

人为因素准备好了吗?

97% 的受访开发者认为他们接受过充分的安全编码培训,95% 的人认为安全编码培训对他们的职业生涯很有价值。但在全盘接受这些说法之前,我们需要问:为什么代码漏洞仍然如此普遍?开发者声称拥有安全代码专业知识,是否仅仅是出于虚荣心?证据确实指向了这一点。在更谦虚的承认中,超过 88% 的受访开发者承认安全编码很难学习,91% 的开发经理承认安全编码实践难以实施。当被问及在实施安全代码方面的主要个人顾虑时,28% 的开发者认为学习过程具有挑战性,而 24% 的人认为学习过程枯燥乏味。这表明开发者培训确实需要改进。

人为因素需要什么?

为了克服“挑战性”因素,有价值的安全培训需要一个“脚手架”过程,支持开发者一步步建立安全编码技能。为了实现最大的相关性和即时适用性,培训应使用他们每天使用的特定语言和框架进行。

为了克服“枯燥”因素,安全代码培训需要以实践方式进行——事实证明,这对开发者而言比过时的课堂教学或“观看视频”模式更具吸引力。这些培训应包括实时模拟,让开发者能够在安全的环境中应对有时具有风险的安全挑战。目标应该是教会开发者如何在工作时发现并修复代码中的漏洞,并将安全编码融入他们的日常工作流程中。另一个关键的赋能因素是 IDE 内置的 Linting 和辅导功能,它能帮助开发者在编码时不断学习和提升技能,从而在过程中预防和消除漏洞。

如果您想了解如何为您的开发者提供这种全新水平的以开发者为中心的工具和培训,请预约演示。

您也可以下载白皮书《从反应到预防:应用安全的新面貌》。

‍


标语

在 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 驱动的开发安全

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

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