当前位置: 首页 > article >正文

新提案:C++将变得内存安全

革命性的提案:C++ 将添加借用检查、生命周期、mut、send+sync

在遭受内存安全棒的打击两年后,C++ 社区发布了一项提案,以帮助开发人员编写更不容易受到攻击的代码。

Safe C++ 扩展提案旨在解决易受攻击的编程语言的致命弱点,即确保代码没有内存安全漏洞。

C++ 联盟总裁兼执行董事 Vinnie Falco 周四表示:是一项革命性的提案,它为 C++ 编程语言增加了内存安全功能。

这一合作标志着 C++ 生态系统的一个重要里程碑,因为对安全代码的需求从未像现在这样迫切。

这一需求从未像现在这样迫切,因为在过去两年里,私营和公共部门组织一直在推动程序员使用 C#、Go、Java、Python 和 Swift 等内存安全语言编写新应用程序和重写旧程序,尤其是 Rust,因为它是一种性能优异的低级系统语言。

Safe C++ 扩展提案旨在响应美国国家安全局(NSA)和其他五眼情报机构、美国网络安全和基础设施局(CISA)、白宫和 DARPA 等公共部门对内存安全的要求。

Safe C++ 目标是解决传统 C++ 编程中常见的问题,例如内存管理错误和未定义行为,这些问题可能导致安全漏洞。

Safe C++ 项目增加了确保内存安全的新技术:

  • 这包括编译时智能,如借用检查以防止释放后使用错误和初始化分析以确保类型安全。

  • 有出色的借用检查和初始化分析,这是健全性保证的基础。

Safe C++ 的主要特性包括:

  • 安全机制:该语言包含各种安全机制,有助于防止常见的编程错误,使开发人员更容易编写安全代码。
  • 兼容性:Safe C++ 旨在与现有的 C++ 代码库兼容,允许开发人员逐步采用新语言,而无需重写整个项目。
  • 注重安全性:该语言从头开始强调安全性,使其特别适合安全性至关重要的应用程序,例如嵌入式系统和高风险软件环境。

那么,是否也意味着用 Rust 重写 C++ 代码将变得更加容易?

https://www.jdon.com/75472.html


http://www.kler.cn/news/310523.html

相关文章:

  • OpenMV与STM32之间的通信
  • Redis集群_哨兵模式
  • Tuxera NTFS for Mac 2023绿色版
  • LVM硬盘挂载
  • MySQL:bin log
  • Centos中关闭swap分区,关闭内存交换
  • python本地进程通讯----共享内存变量
  • 001、Git开发流程规范
  • 探索pytorch数据集中Mnist数据集的数据格式
  • 深入剖析Docker容器安全:挑战与应对策略
  • 用Mapmost聚类图分析世界
  • python 实现eulers totient欧拉方程算法
  • 尤雨溪推荐的拖拽插件,支持Vue2/Vue3 VueDraggablePlus
  • 免费开源微信机器人 教程/文档/开发
  • 828 华为云征文|华为 Flexus 云服务器部署 RustDesk Server,打造自己的远程桌面服务器
  • WAAP解决方案:守护数字时代的安全盾牌
  • 从底层原理上解释clickhouse查询为什么快
  • istio中如何使用serviceentry引入外部服务
  • MySQL常用语句(一)
  • 【w0网页制作】Html+Css网页制作影视主题之庆余年Ⅱ含轮播表单(5页面附源码)
  • Android Room 数据库自动升级与迁移策略
  • 探索IT行业的无限潜力:技术、发展与职业前景
  • python 2024-9
  • 拓扑排序基础
  • Java项目实战II基于Java+Spring Boot+MySQL的大学城水电管理系统(源码+数据库+文档)
  • Kafka性质小结
  • 学习使用SQL Server Management Studio (SSMS)
  • 计算机毕业设计 办公用品管理系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • 期货量化跟单系统演示
  • Leetcode Hot 100刷题记录 -Day17(搜索二维矩阵II)