白宫敦促开发人员避免使用C和C++,使用“内存安全”编程语言:Rust、Go、C#、Java、Swift、JavaScript、Ruby、Python、Delphi/Object Pascal、Ada

更新: 2024/2/29 08:28 PT

NSA 内存安全编程语言列表已更新,以反映信息表的 v1.1。

更新的文章

如果你停止用C或C++编程工具,政府机构会更喜欢它。在一份新报告中,白宫国家网络总监办公室(ONCD)呼吁开发人员使用“内存安全编程语言”,这一类别不包括流行语言。该建议是美国总统拜登网络安全战略的一部分,是“保护网络空间的基石”的举措。

内存安全是指防止处理内存访问的错误和漏洞。缓冲区溢出和悬空指针就是这方面的示例。Java 被认为是一种内存安全语言,因为它具有运行时错误检测检查功能。但是,C 和 C++ 都允许使用直接内存地址和无边界检查进行任意指针算术。

2019 年,Microsoft 安全工程师报告称,大约 70% 的安全漏洞是由内存安全问题引起的。谷歌在 2020 年报告了相同的数字,这次是在 Chromium 浏览器中发现的错误。

“专家们已经确定了一些

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值