首页 > 编程语言 >C/C++大限将至!美国强硬要求:2026年前关键软件必须全面剔除C

C/C++大限将至!美国强硬要求:2026年前关键软件必须全面剔除C

时间:2024-11-29 19:00:15浏览次数:12  
标签:大限 C++ 安全 2026 关键 CISA 内存

快科技11月3日消息,据媒体报道,美国正在加强关于危险软件开发实践的警告,提醒开发商应高度关注使用非内存安全编程语言等不良行为,C和C++更是被列为反面典型。

美国网络安全与基础设施安全局(CISA)和联邦调查局(FBI)在最新报告中指出:“在支持关键基础设施或国家关键职能开发过程中,使用非内存安全语言(例如C或C++)可能引发风险”。

报告还要求企业在2026年1月1日前建立内存安全发展路线图,对于以非内存安全语言编写的现有产品,若到时仍缺少明确内存安全迁移路线图,将被视为存在风险。

报告将不良实践分为三大类别:产品属性、安全功能和组织流程和政策,并主要面向负责开发关键基础设施软件产品的开发商。

报告鼓励所有软件开发商避免采取可能影响产品安全性的不良实践,并遵循建议方针。

Omdia分析师Brad Shimmin表示,这是美国政府对软件安全问题的延续,意在提醒技术提供商和企业用户尽量使用或迁移至内存安全语言。

CISA已获得超过230家软件厂商的自愿承诺,加入“安全设计”计划,承诺在一年内达成一系列网络安全目标。

注:本文转自快科技

标签:大限,C++,安全,2026,关键,CISA,内存
From: https://blog.csdn.net/wgxds/article/details/144143828

相关文章

  • C++_Linux二进制格式
    C++调试工具GDB适合用于调试代码逻辑错误和程序崩溃,二者结合使用可以大大提高错误排查效率Valgrind和Memcheck更适合用于检查程序的内存问题,如内存泄漏、非法内存访问等。GFlags是VS中自带的内存检查工具gprof是一个GNU项目中的性能分析工具,用于分析C和C++程序的......
  • C++下的gRPC与protobuf使用和介绍
    目录gRPC允许定义四类服务方法流是会结束的stream(流式传输)编写流程客户端使用ClientReader客户端使用ClientWriter客户端使用ClientReaderWriter服务器端gRPC允许定义四类服务方法一元RPC:客户端发送一次请求,等待服务端响应结构,会话结束,就像一次普通的函数调用这样简单......
  • C++11-lambda表达式
    目录 1.labmda的表达式1.1.仿函数的使用  1.2lambda表达式的书写 1.3lambda的捕获列表1.3.1传值捕捉1.3.2mutable可以修改拷贝对象  1.3.3 引用捕获 1.3.4混合捕捉  1.4函数对象与lambda表达式 1.5  lambda和仿函数的比较......
  • 今天你学C++了吗——C++中的类与对象(第三集)
    ♥♥♥~~~~~~欢迎光临知星小度博客空间~~~~~~♥♥♥♥♥♥零星地变得优秀~也能拼凑出星河~♥♥♥♥♥♥我们一起努力成为更好的自己~♥♥♥♥♥♥如果这一篇博客对你有帮助~别忘了点赞分享哦~♥♥♥♥♥♥如果有什么问题可以评论区留言或者私信我哦~♥♥♥✨✨✨✨✨✨......
  • c++判断字符串全是字母或数字
    使用std::all_of判断字符串是否全为字母、数字或字母数字#include<iostream>#include<string>#include<algorithm>#include<cctype>//用于isdigit,isalpha等函数//std::islower(ch);//判断字符是否是小写字母//std::isupper(ch);//判断字符是否是大写字母......
  • 10C++选择结构(4)——教学
    一、switch语句(第25课成绩等级)问题:风之巅小学规定,若测试成绩大于或等于90分为“A”,大于或等于70分小于90分为“B”,大于或等于60分小于70分为“C”,60分以下为“D”。试编一程序,输入一个成绩,输出它的等级。流程图如下:用if语句处理多个分支时需使用if-else-if结构,分支越多,嵌套......
  • C++练级计划->《右值引用和移动语义》
    目录什么是左值右值?什么是左值?什么是右值?左值引用和右值引用左值引用右值引用右值引用使用场景和意义使用场景:左值引用的短板右值引用和移动语义:移动构造:右值引用的使用场景+1:完美转发万能引用什么是左值右值?什么是左值?左值是一个有具体地址的值。左值可......
  • C++关于二叉树的具体实现
    目录1.二叉树的结构2.创建一棵二叉树3.二叉树的先序遍历1.借助栈的先序遍历2.利用递归的先序遍历4.二叉树的中序遍历5.二叉树的后序遍历1.借助栈的后序遍历2.利用递归的后序遍历6.二叉树的层序遍历7.tree.h8.tree.cpp9.main.cpp1.二叉树的结构对于二叉树来说......
  • C++:多态的原理
    目录一、多态的原理1.虚函数表 2.多态的原理  二、单继承和多继承的虚函数表1、单继承中的虚函数表2、多继承中的虚函数表  一、多态的原理1.虚函数表 首先我们创建一个使用了多态的类,创建一个对象来看其内部的内容:#include<iostream>usingnamespacestd;......
  • C++二级抽测题目(答案+题目)
    今天我给大家出一套C++二级考题限时2.5小时,大家加油!!!题目1:温度转换说明编一程序,将摄氏温度换为华氏温度。公式为:f=9/5*c+32。其中f为华氏温度,c是摄氏温度。(5.2.12)输入格式输入一行,只有一个整数c输出格式输出只有一行,包括1个实数。(保留两位小数)样例输入数据15......