美国政府建议使用内存安全编程语言 C/C++都被排除在外

站长云网 2024-02-29 蓝点网 站长云网

拥有“古老”历史的C和C++语言正在成为弃儿,因为安全问题,微软已经尝试在Rust重新编写WindowsNT内核中的某些组件,谷歌和CloudFlare等也在提高Rust的使用率。

为什么大型科技公司都关注Rust呢?因为相对来说,Rust安全性更高,微软认为通过Rust重新编写某些组件有助于提高内存安全性。

日前美国政府下属的ONCD办公室发布了一份报告就详细介绍了建议开发者们使用各种内存安全编程语言,尽管ONCD没有明确罗列哪些语言是内存安全编程语言,但强调了C和C++缺乏与内存安全相关的特征,因此实际上就是不建议开发者使用C和C++。

需要强调的是,这里只是从内存安全角度出发来建议,并不是评判一种编程语言的好坏,ONCD称如果软件一开始就选择使用内存安全编程语言的话,那么可以提高安全性。

报告也没有建议使用哪些内存安全语言来替代C和C++,毕竟只是建议,实际上开发者和企业如何选择编程语言还是开发者们自己的事情,毕竟也要考虑到软件本身。

责任编辑:站长云网