Google披露Rust在Android开发中的安全与效率双提升

Google于近日发布博文,披露在Android平台大规模引入Rust编程语言后,内存安全类漏洞首次降至总漏洞数的20%以下,充分印证了以防范新代码漏洞为核心的安全策略正在取得显著成效。数据显示,引入Rust不仅带来安全提升,还改善了开发效率:与C和C++相比,Rust新代码的内存安全漏洞密度降低了1000倍,且回滚率低四倍,代码审核时间也减少了四分之一,令安全路径同时成为更高效的选择。

博文还指出,Android团队正将安全编码标准推广至整个软件栈,包括第一方应用、Linux内核及固件层面,并分享了首次捕捉到的Rust内存安全漏洞(虽为“险些发生”),介绍了应对与预防措施。数据还显示,Java和Kotlin虽在平台开发中角色重要,但系统底层开发正由Rust与C++主导,且新Rust代码的增长已与C++持平。Google强调,通过业界通用的DORA指标,Rust的持续普及正加快软件交付速度和稳定性。

来源