导读:根据最新的TIOBE指数,Rust 稳居前20名,此外包括 Python、Java、JavaScript 和 Swift。则且,它正受到谷歌的更深信赖。
与任何广泛使用的软件一样,Android的安全问题不断被发现,但是最近,由编程语言的转变,这个安全问题正在减少。
Android 手机市场正在经历内存安全漏洞、缓冲区溢出问题或代码中可能允许其他软件逃离沙箱的类似问题的减少。
谷歌表示,“我们看到内存安全漏洞的数量在过去几年/版本中大幅下降。从 2019 年到 2022 年,内存安全漏洞的年数量从 223 个下降到 85 个。”
这主要是谷歌决定使用 Rust 而不是更传统的语言为 Android 编程构建新代码。在 Rust 语言中,内存安全是严格执行的,这降低了与内存相关安全问题的可能性。Rust 的显着优势在于它为大多数 C/C++ 程序员所苦恼的内存故障和并发编程问题提供了解决方案。
根据最TIOBE Index,Rust 稳居前 20 榜单,包括 Python、Java、JavaScript 和 Swift。
在谷歌的官方博文中还提到:
“从 2019 年到 2022 年,它占 Android 总漏洞的比例从 76% 下降到 35%。2022年里相关的内存安全漏洞,现在不再是Android占比最大的漏洞。”
尽管Rust不是每年添加最新功能,但Rust代码的百分比正在逐年增长。
编辑:场长
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。