0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

美国政府呼吁开发人员使用内存安全编程语言

微云疏影 来源:综合整理 作者:综合整理 2024-02-29 14:40 次阅读

美帝政府近期公布的网络安全报告警示开发者应避免使用内存易受攻击的编程语言如C 和 C++,而选择更为安全的内存管理语言如Java。此报告主要由ONCD负责制定,旨在实施拜登网络安全计划中的“网络空间基本保障体系”。

所谓内存安全,即是防止程序在处理内存时产生如缓冲区溢出以及悬停指针等潜在漏洞。因此,尽管Java凭借其内存安全模式,不受此类问题影响,但C及其变异体C++拥有直接操作内存地址,且缺乏边界检查,因此在内存安全性方面常常陷入困境。

提及报告使用的数据,微软和谷歌的研究均显示,70%以上的安全漏洞皆因内存问题导致。此外,结合CISA的开源软件安全路线图,也建议开发者尽早采取内存安全的编程语言,践行“安全设计”理念。

长达19页的报告并未强制替换C和C++,旨在强调网络安全不仅涉及个体责任,而且是大型组织、技术公司乃至政府共同承担的使命。选择内存安全的编程语言时,报告鼓励涉事各方运用最佳软件开发实践和安全硬件技术,以降低遭受网络攻击的可能。

经IT之家观察,去年11月,美帝国家安全局NSA公布了一份被视为安全的编程语言清单,包括Rust、Go、C#、Java、Swift、JavaScript及Ruby。然而,根据TIOBE指数显示,在使用频率最高的编程语言排行榜上,有四种NSA推荐过的编程语言,分别位于第五至九位,其中排名最靠前的是C#与Java。

值得关注的是,此份报告亦强调了软件安全评价机制的重要性,认为科学完善的评价标准有助于科技企业规避和预防漏洞风险。此外,通过应用类似于阿波罗13号登月行动等物理场景中的内存安全码,进一步印证了关键领域内维护内存安全的必要性。

作为美国政府网络安全策略的一环,该报告的发布体现了美方对提升软件及硬件安全,以及与科技行业形成更紧密合作关系的期待。随着数字时代的深化,选择更为安全的编程语言与开发方案显得尤为必要,本报告将成为推动全行业正视这一问题的新契机。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源软件
    +关注

    关注

    0

    文章

    204

    浏览量

    15661
  • 编程语言
    +关注

    关注

    9

    文章

    1878

    浏览量

    33088
  • C++
    C++
    +关注

    关注

    21

    文章

    2066

    浏览量

    72900
收藏 人收藏

    评论

    相关推荐

    美国政府投入4200万美元用于开发5G Open RAN(O-RAN)标准

    美国政府已承诺投入4200万美元,用于进一步开发5G Open RAN(O-RAN)标准,该标准将允许无线提供商混合和匹配蜂窝硬件和软件,为更便宜、可互操作的第三方设备开辟更大的市场。美
    的头像 发表于 02-21 16:04 321次阅读

    美国政府将向格芯发放15亿美元补助金,以扩大半导体生产

    美国政府日前宣布,将向全球领先的芯片制造商格芯(GlobalFoundries)发放高达15亿美元的补助金。这笔资金将主要用于支持格芯在纽约州和佛蒙特州的设施建造与扩建计划,标志着美国政府重振国内芯片生产战略的首笔重大投资。
    的头像 发表于 02-21 11:21 344次阅读

    开关电源开发人员必看

    电子发烧友网站提供《开关电源开发人员必看.pdf》资料免费下载
    发表于 11-08 15:41 0次下载
    开关电源<b class='flag-5'>开发人员</b>必看

    美国智库呼吁对中国电池巨头宁德时代展开调查与限制

    美国智库「保卫民主基金会」(FDD)近期发出呼吁,要求美国政府对中国电池制造巨头宁德时代(CATL)的活动进行审查,并在国家安全关切领域采取必要措施。
    的头像 发表于 10-26 09:39 516次阅读

    美国政府通知英伟达:最新AI芯片管制提前生效!高通发布骁龙 8 Gen 3 处理器:CPU 性能提升 30%

    热点新闻 1、美国政府通知英伟达:最新AI芯片管制提前生效! 英伟达10月24日发布8-K公告,表示其已收到美国政府题为“实施附加出口管制:某些先进计算项目;超级计算机和半导体最终用途;更新和更正
    的头像 发表于 10-25 18:55 2138次阅读

    ARM开发人员套件1.2版汇编指南

    功能是有限制的。 有关内联汇编器的更多信息,请参阅ADS开发人员指南中的混合C、C++和汇编语言一章。 这本书的其余部分主要是关于手臂的。
    发表于 09-01 10:41

    ARM Mali-T600系列GPU OpenCL开发人员指南

    。 GPU被设计为同时执行多个线程。 它们并行运行包含相对较少控制代码的计算密集型数据处理任务。 GPU通常包含比应用程序处理器多得多的处理元素,因此计算速度比应用程序处理器高得多。 OpenCL是第一种开放标准语言,使开发人员能够在GPU、应用程序处理器和其他类型的处理
    发表于 08-24 07:07

    ARM开发人员套件1.2版开发人员指南

    本书包含的信息将帮助您解决为基于ARM的处理器开发代码时的特定问题。 一般来说,本书中的章节假定您正在使用ARM开发人员套件(ADS)来开发代码。 ADS由一套应用程序以及支持文档和示例组成,使您能
    发表于 08-23 07:29

    GitHub陆续封杀位于“美国贸易制裁国家”的开发人员

    Github 陆续封杀受美国制裁的国家或地区的开发人员账户,如果你在遭受美国制裁的国家/地区使用GitHub的在线服务,只能享用最基本的服务。
    的头像 发表于 08-21 10:34 537次阅读
    GitHub陆续封杀位于“<b class='flag-5'>美国</b>贸易制裁国家”的<b class='flag-5'>开发人员</b>

    ARM GPU最佳实践开发人员指南

    我们的指南提供了在为Arm Immortalis和Mali GPU开发时如何优化应用程序的建议。这些建议是为那些希望开始使用Arm GPU的成熟开发人员准备的。
    发表于 08-10 06:58

    fpga用什么语言编程 fpga和嵌入式的区别

     FPGA(Field-Programmable Gate Array)可以使用多种编程语言进行编程,具体选择的编程语言取决于
    发表于 07-24 15:06 2827次阅读

    UM-B-056:DA1468x 软件开发人员指南

    UM-B-056:DA1468x 软件开发人员指南
    发表于 07-05 20:36 0次下载
    UM-B-056:DA1468x 软件<b class='flag-5'>开发人员</b>指南

    IzoT BACnet 开发人员指南

    IzoT BACnet 开发人员指南
    发表于 07-04 20:48 0次下载
    IzoT BACnet <b class='flag-5'>开发人员</b>指南

    最新、最强大的模型GPT-4将向美国政府机构开放

    最新、最强大的模型GPT-4将向美国政府机构开放 此前微软已向其商业客户提供了OpenAI模型,现在微软宣布将向azure government云计算客户开放openai的人工智能模型。该客户包括许多美国政府机构,他们可以接触使用大型
    的头像 发表于 06-08 20:15 1216次阅读

    被曝光!封的不冤!美光曾170次游说美国政府反对中国!

    香港《南华早报》5月29日发表社论,批评美光过去曾170次游说美国政府提出和中国有关的问题,如今的下场是一种“反噬”。 报道称,中国已经开始对美国芯片制造商美光公司的产品实施禁令。虽然外界看来这是
    的头像 发表于 05-31 08:41 229次阅读