首页
时事
民生
政务
教育
文化
科技
财富
体娱
健康
情感
更多
旅行
百科
职场
楼市
企业
乐活
学术
汽车
时尚
创业
美食
幽默
美体
文摘
美国政府希望开发人员停止使用 C 和 C++,大家怎么看?
科技
2024-11-11 09:21
广东
近日,多家外媒报道,美国网络安全和基础设施安全局(CISA)和联邦调查局(FBI)宣布将说服软件制造商放弃 C 和 C++ 等 “内存不安全 ”的编程语言。
根据其《产品安全最佳实践》报告,美国政府正在鼓励软件制造商放弃 C/C++,并采取其他可以 “降低客户风险 ”的措施。CISA 和 FBI 将遵守内存安全准则的最后期限定为 2026 年 1 月 1 日。
不过这个报告涉及的是指导方针和建议,而不是强制性规则,尤其是针对从事关键基础设施或国家关键功能的软件制造商。这些机构特别强调了内部软件、云服务和软件即服务。
难道 C 和 C++ 真要退出历史舞台了吗?
至少从 2019 年开始,内存安全就一直是一个讨论话题。美国国家安全局 2023 年关于内存安全的一份报告指出,C 和 C++ 等语言 “在内存管理方面提供了很大的自由度和灵活性,同时在很大程度上依赖程序员对内存引用进行必要的检查”。然而,报告继续指出,这些语言缺乏固有的内存保护,无法防止内存管理问题。威胁者可以利用这些语言中可能出现的内存问题。
CISA称
“在有现成的内存安全语言可以替代的情况下,使用内存不安全语言(如 C 或 C++)开发用于关键基础设施或“国家关键功能” NCF 的新产品线是危险的,会大大增加国家安全、国家经济安全和国家公共健康与安全的风险”。简而言之,不要使用 C 或 C++,它不安全!
2024 年早些时候,CISA 与联邦调查局、澳大利亚信号局澳大利亚网络安全中心、加拿大网络安全中心等合作机构共同发布了一份报告《探索关键开源项目中的内存安全》,对 172 个关键开源项目进行了分析。研究结果表明,这些项目中有一半以上的代码是用内存不安全语言编写的,占所有受检项目总代码行数的 55%。具体来说,"内存不安全语言要求开发人员正确管理内存的使用和分配。错误不可避免地会导致内存安全漏洞,如缓冲区溢出和释放后使用。成功利用这些类型的漏洞可以让对手控制软件、系统和数据。
CISA 指出内存安全漏洞占安全漏洞的 70%。为解决这一问题,CISA 建议开发人员过渡到内存安全编程语言,如 Rust、Java、C#、Go、Python 和 Swift。这些语言内置了针对常见内存相关错误的保护措施,使它们从代码开始就更加安全。
CISA 要求使用
C 或 C++的
公司必须在 2026 年 1 月 1 日前制定出转移现有代码库的路线图。CISA 认为,从减少漏洞和提高安全性的角度来看,长期效益超过了初期投资。
美国国家安全局批准的内存安全语言包括Python、Java、C#.、Go、Delphi/Object Pascal.、Swift、Ruby、Rust、Ada等。
这其中,
Rust获得了重点推荐,
Rust是一种系统编程语言,注重内存安全、并发性和性能。它最初由Mozilla公司开发,设计目的是在保证代码安全的同时提供类似C++的高性能,适用于系统级开发、嵌入式开发、WebAssembly等多种场景。
Rust的主要特点:
内存安全
:Rust采用严格的借用检查和所有权机制,确保在编译期间消除大多数的内存管理错误,如空指针和数据竞争。Rust在编译期会检查变量的生命周期、可变性等,以避免常见的内存错误。
零成本抽象:
Rust语言提供了高效的抽象,开发者可以用高级的编程方式写出接近底层的高性能代码。这些抽象不会对程序性能造成显著影响,确保代码执行效率。
无GC(垃圾回收)机制:
Rust不使用垃圾回收机制,而是依靠编译期的所有权检查来管理内存。这种方式减少了垃圾回收带来的性能开销,适合对内存管理要求严格的场景。
并发性支持:
Rust拥有天然的线程安全性,避免了数据竞争问题。借助Rust的所有权系统,编译器能够在编译期检测并发问题,保证在运行时的并发安全。
现代化语法:
Rust拥有清晰、现代的语法,方便开发者编写出更具表现力的代码。Rust的语法结合了C和C++的低层次控制能力,同时也有类似Python、JavaScript等现代语言的易用性和简洁性。
Rust的应用场景:
系统开发:
适合操作系统、驱动程序等需要直接操作硬件的场景。
嵌入式开发:
Rust的高性能和内存安全特性使其在嵌入式系统中也具备广泛应用。
WebAssembly:
Rust的二进制代码优化和高效执行特性使其在WebAssembly中非常适用。
CLI工具:
许多命令行工具都是用Rust编写的,得益于它的内存效率和快速响应。
实际上,Rust在性能和安全性方面的独特优势让它逐渐成为系统级开发中越来越受欢迎的选择。
对于美国政府建议放弃 C 和 C++,大家怎么看?欢迎留言讨论!
********直播预告*********
http://mp.weixin.qq.com/s?__biz=MjM5NjA0MDI0Mg==&mid=2652457415&idx=1&sn=e557ad3e66dd7b7a19f98ef16e6b8303
电子创新网
及时发布有关创新设计的最新全球半导体产业信息、半导体供应商最新动态、展会研讨会信息、技术趋势信息以及人物访谈等相关新闻,帮助设计工程师实现创新设计、加速产品面市、激发创新设计灵感
最新文章
瞄准chiplet,齐力半导体先进封装项目(一期)工厂今天启用!
一图读懂 | 芯海科技BMS AFE
解决“卡脖子”问题,芯原有力推动医疗器械自主可控
手功能软体康复机器人解决脑卒中世界级难题
植入式脑机接口DBS在难治性精神疾病治疗上效果显著
穿戴式脑机接口设备提升睡眠质量
今天开幕!第三届南渡江智慧医疗与康复产业高峰论坛即将召开
光与智能的完美结合--汽车照明智能化三大趋势
直播预约 | RISC-V大使谈RISC-V软硬件生态最新进展和未来趋势
【60秒芯闻】ST宣布华虹代工40nm MCU ,本土MCU该如何应对?/联发科连续15个季度出货量第一
直播预约 | RISC-V大使谈RISC-V软硬件生态最新进展和未来趋势
再谈数字疗法、脑机接口与康复机器人!第三届南渡江智慧医疗与康复产业高峰论坛即将召开
【60秒芯闻】华为最强折叠屏Mate X6前瞻/高通认为非x86架构在PC前景广阔,2029年PC芯片业务带来四十亿美元收益
直播预约 | RISC-V大使谈RISC-V软硬件生态最新进展和未来趋势
线上参会赢好礼!锁定11月20日蓝牙趋势应用研讨会!
再谈数字疗法、脑机接口与康复机器人!第三届南渡江智慧医疗与康复产业高峰论坛即将召开
【60秒芯闻】填补国内空白!中移动华为等联合发布首颗GSE DPU芯片/苹果自研5G基带来了!iPhone SE 4明年3月首发
直播预约 | RISC-V大使谈RISC-V软硬件生态最新进展和未来趋势
自研架构让骁龙8至尊版挤爆“牙膏”!创造性能新高峰
线上参会赢好礼!锁定11月20日蓝牙趋势应用研讨会!
再谈数字疗法、脑机接口与康复机器人!第三届南渡江智慧医疗与康复产业高峰论坛即将召开
【60秒芯闻】华为Mate70系列再现疯抢,超过200万人想买!/中国本科生打破国外垄断 研发出完全自主永磁电机设计工业软件
直播预约 | RISC-V大使谈RISC-V软硬件生态最新进展和未来趋势
线上参会赢好礼!锁定11月20日蓝牙趋势应用研讨会!
再谈数字疗法、脑机接口与康复机器人!第三届南渡江智慧医疗与康复产业高峰论坛即将召开
【60秒芯闻】三星迎战华为!三折叠手机明年发布/西门子工厂自动化业务陷入困境,拟在全球范围裁员5000 人
再谈数字疗法、脑机接口与康复机器人!第三届南渡江智慧医疗与康复产业高峰论坛即将召开
直播预约 | RISC-V大使谈RISC-V软硬件生态最新进展和未来趋势
特朗普内阁班子浮出水面!两位福克斯主持人竟要担任要职?!
直播预约 | RISC-V大使谈RISC-V软硬件生态最新进展和未来趋势
【60秒芯闻】江波龙自研SLC NAND Flash累计出货突破1亿颗!/长江存储致态销量首超三星,国产存储崛起
泰克推出突破性功率测量工具,从容应对全球电气化加速创新步伐
智能模拟 精准感知|芯海科技参加第三届中国传感器与应用技术大会
直播预约 | RISC-V大使谈RISC-V软硬件生态最新进展和未来趋势
【60秒芯闻】中国工程院院士邬贺铨谈6G:没必要全国网络无缝覆盖/国产GPU独角兽冲刺IPO 估值已超255亿
【60秒芯闻】鸿蒙手机之王!华为Mate 70爆料汇总/加速国产GPU开发!摩尔线程开源高性能计算库MUTLASS
直播预约 | RISC-V大使谈RISC-V软硬件生态最新进展和未来趋势
LG 展示全球首个可拉伸扭曲显示屏,未来可以用在手机上吗?
FD-SOI:急需一场转折点之战!
直播预约 | RISC-V大使谈RISC-V软硬件生态最新进展和未来趋势
【60秒芯闻】比亚迪创造历史!中国首款月销10万辆车型诞生/Android 15 增加对 Wi-Fi 测距的支持提升室内定位精度
美国政府希望开发人员停止使用 C 和 C++,大家怎么看?
直播预约 | RISC-V大使谈RISC-V软硬件生态最新进展和未来趋势
【60秒芯闻】消息称今天起台积电等要断供中国厂商7nm以下工艺代工/国芯科技:自研量子安全芯片和量子密码卡内部测试成功
直播预约 | RISC-V大使谈RISC-V软硬件生态最新进展和未来趋势
思特威荣获2024全球电子成就奖双料大奖,董事长徐辰博士获选“年度亚太最佳管理者”!
江波龙在紫光展锐沙龙再登场,PTM商业模式下的创新穿戴存储
芯海科技车规级SAR ADC新品CS1795X荣获“中国芯”
直播预约 | RISC-V大使谈RISC-V软硬件生态最新进展和未来趋势
锐成芯微推出基于8nm工艺的PVT Sensor IP
分类
时事
民生
政务
教育
文化
科技
财富
体娱
健康
情感
旅行
百科
职场
楼市
企业
乐活
学术
汽车
时尚
创业
美食
幽默
美体
文摘
原创标签
时事
社会
财经
军事
教育
体育
科技
汽车
科学
房产
搞笑
综艺
明星
音乐
动漫
游戏
时尚
健康
旅游
美食
生活
摄影
宠物
职场
育儿
情感
小说
曲艺
文化
历史
三农
文学
娱乐
电影
视频
图片
新闻
宗教
电视剧
纪录片
广告创意
壁纸头像
心灵鸡汤
星座命理
教育培训
艺术文化
金融财经
健康医疗
美妆时尚
餐饮美食
母婴育儿
社会新闻
工业农业
时事政治
星座占卜
幽默笑话
独立短篇
连载作品
文化历史
科技互联网
发布位置
广东
北京
山东
江苏
河南
浙江
山西
福建
河北
上海
四川
陕西
湖南
安徽
湖北
内蒙古
江西
云南
广西
甘肃
辽宁
黑龙江
贵州
新疆
重庆
吉林
天津
海南
青海
宁夏
西藏
香港
澳门
台湾
美国
加拿大
澳大利亚
日本
新加坡
英国
西班牙
新西兰
韩国
泰国
法国
德国
意大利
缅甸
菲律宾
马来西亚
越南
荷兰
柬埔寨
俄罗斯
巴西
智利
卢森堡
芬兰
瑞典
比利时
瑞士
土耳其
斐济
挪威
朝鲜
尼日利亚
阿根廷
匈牙利
爱尔兰
印度
老挝
葡萄牙
乌克兰
印度尼西亚
哈萨克斯坦
塔吉克斯坦
希腊
南非
蒙古
奥地利
肯尼亚
加纳
丹麦
津巴布韦
埃及
坦桑尼亚
捷克
阿联酋
安哥拉