Devlympics 2023:回顾

什么是 Devlympics?
Devlympics 是由 Secure Code Warrior 在其敏捷学习平台上举办的年度全球锦标赛,旨在测试开发者的安全编码技能。
在为期 24 小时的锦标赛中,来自世界各地的开发者使用他们选择的编程语言,参加了攻防编码挑战。开发者有机会在各种技能领域与同行竞争,通过角逐赢取积分并攀升至排行榜榜首。
在本报告中,您将全面了解 2023 年 Devlympics 的结果,并深入剖析数百名开发者在挑战赛中展现出的优势与提升空间。此外,我们还重点介绍了各行业、编程语言以及开发者所解决的常见 CWE(通用弱点枚举)趋势,旨在帮助您将安全编码学习提升到新的高度。
开发者对 Devlympics 和 Secure Code Warrior 的评价
“Secure Code Warrior 是一个与他人同台竞技并提升技能的绝佳平台。”
“Secure Code Warrior 采用了一种交互式的、类似代码审查的方法”
“Secure Code Warrior 是通过趣味竞赛进行培训的最佳平台之一。”
“令人兴奋、惊心动魄,我太喜欢了!”
开发者喜爱 Secure Code Warrior
我们在活动结束后调查了 200 多名参与者,数据表明开发者非常热爱这项竞赛。

开发者参与度
Devlympics 的开发者参与度逐年增长,2023 年锦标赛有超过 1000 名开发者参与。Devlympics 吸引了来自全球各地的关注,包括来自多个行业和编程领域的安全专业人士及开发者。参与度较去年翻了一番,这表明开发者对学习如何进行安全编码的兴趣日益浓厚。通过建立一个 具备安全技能的开发者社区,Devlympics 不断彰显出开发者作为保护代码免受漏洞侵害的第一道防线的重要价值。

参与 Devlympics 的行业
安全代码对所有行业都很重要,但对于某些特定领域而言,它更是至关重要的任务。诸如 银行与金融服务 和 技术 等行业的开发者参与人数位居前列。这充分体现了这些行业对安全代码的持续关注与重视。

各行业使用的编程语言
不同行业会使用多种编程语言,涵盖了 6 个不同类别(Web、移动端、前端、API、云端和 Mashup),共有 30 多种语言可供选择。以下是我们观察到在各行业中颇具趋势的编程语言。

永不停歇,全力以赴
Devlympics 的参赛者在平台上的平均游戏时间接近 3 小时,总游戏时长累计达 4,152 小时。
排行榜顶端的开发者们更是将竞技水平提升到了新高度。排名前 20 的选手平均游戏时长达到了 14 小时。这才是真正的敬业精神!

全栈开发者
在 Devlympics 中,41% 的开发者使用了至少 2 种不同的语言进行游戏,其中近四分之一的开发者使用了 3 种以上的语言。
根据 Stack Overflow 的定义,能够使用 2 种或以上语言提交生产环境代码的开发者即被视为全栈开发者。
您的培训计划是否确保了开发者能够掌握他们所编写代码涉及的所有技术?Secure Code Warrior 平台提供 63 种不同的语言和框架,能够全面满足您的需求。

技术栈趋势
对于公开访问的代码而言,代码安全性至关重要。
在所有行业中,开发者主要使用 Web 或 API 语言进行游戏。
Java Spring 和 Docker Basic 荣登本次锦标赛中最受欢迎的编程语言榜首。

安全倡导者社区
今年的 Devlympics 汇聚了顶尖高手,其中大多数已经是 Secure Code Warrior 的客户,比赛结果也印证了这一点!在所有行业中,Devlympics 参赛者的表现均远超 Secure Code Warrior 平台评估记录的行业基准。
随着我们继续在 Secure Code Warrior 平台上构建由专注的安全倡导者组成的开发者社区,我们期待这些数据每年都能带来更多令人振奋的成果!

关键漏洞 - Web 和 API
参加 Devlympics 的开发者在 OWASP Top 10 的“注入漏洞”和“易受攻击的第三方组件”类别中展现了良好的技能水平。我们乐观地认为,随着时间的推移,这些漏洞最终将从 OWASP Top 10 列表中消失。
大规模赋值(Mass Assignment)仍然是一个主要问题。开发者在这一特定漏洞上的技能水平相对较低。鉴于该领域缺乏自动化工具和测试手段,这确实令人担忧,应当予以密切关注。加强该领域的教育也将有助于减轻安全团队处理此类漏洞的压力。


CWE 最危险的 25 个软件弱点
“常见弱点枚举”(CWE)前 25 大最危险软件弱点列表每年都会为开发人员提供一份当前最常见且影响最深远的软件弱点清单。
在 Devlympics 比赛中,准确率最低的弱点分别是:第 1 名 CWE-787 内存损坏、第 9 名 CWE-352 跨站请求伪造,以及第 10 名 CWE-434 文件上传。
注入类漏洞(如第 3 名 CWE-89 SQL 注入、第 5 名 CWE-78 操作系统命令注入和第 8 名 CWE-22 路径遍历)是 Devlympics 中得分最高的几类 CWE。随着开发人员技能的提升,我们预计这些漏洞在 CWE 前 25 名或 OWASP 前 10 名等行业榜单中的排名将会下降。
弱点排序

结论
2023 年 Devlympics 表明,全球开发人员在参赛过程中积极参与并不断学习。这种影响不仅限于参赛带来的成就感,更在于通过真实场景的演练,让开发人员能够轻松掌握知识,实现从实践到应用的转化。
Secure Code Warrior 是行业领先的敏捷安全编码学习平台,旨在助力开发人员构建编写安全代码所需的技能。
通过 Secure Code Warrior,您可以 举办自己的锦标赛,为您的开发团队打造像 Devlympics 一样的体验。通过趣味十足的游戏化竞赛,让团队成员在竞技中学习如何定位、识别并修复软件漏洞。
加入不断壮大的社区
我们的愿景是激励全球具备安全技能的开发人员社区,共同拥抱预防性的安全编码文化。我们致力于通过最大限度地减少攻击、威胁和风险来增强安全韧性,从而助您推动变革、实现创新并加速发展。我们坚信,辅导与指导是加入我们开发者社区不可或缺的一部分!
注册参加 Devlympics 2024 并 在 X 上关注我们,以获取最新公告。
在 AI 驱动的开发成果发布前实现有效治理
评估 AI 辅助风险,在提交代码时强制执行安全编码策略,并加速整个软件开发生命周期的安全交付。
探索更多资源
获取有关安全编码、人工智能治理和软件风险管理的专家内容。

DigitalOcean Decreases Security Debt with Secure Code Warrior
DigitalOcean's use of Secure Code Warrior training has significantly reduced security debt, allowing teams to focus more on innovation and productivity. The improved security has strengthened their product quality and competitive edge. Looking ahead, the SCW Trust Score will help them further enhance security practices and continue driving innovation.
在产品发布前确保 AI 驱动的开发安全
洞察开发风险,执行安全策略,并在整个软件开发生命周期中预防漏洞。
