欢迎光临新世界棋牌

Rust语言微软计划将 其 作为 C新世界棋牌 和 C++ 的安全替代品

史学理论 2020-06-30 09:427736新世界棋牌游戏

Rust是一门系统编程语言 ,专注于安全 ,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似 ,但是设计者想要在保证性能的同时提供更好的内存安全。 Rust最初是由Mozilla研究院的Graydon Hoare设计创造,然后在Dave Herman, Brendan Eic新世界棋牌h以及很多其他人的贡献下逐步完善的。 Rust的设计者们通过在研发Servo网站浏览器布局引擎过程中积累的经验优化了Rust语言和Rust编译器。

Rust编译器是在MIT License 和 Apache License 2.0双重协议声明下的免费开源软件。 Rust已经连续三年在Stack Overflow开发者调查的 最受喜爱编程语言 评选项目中折取桂冠。设计特色

Rust致力于成为优雅解决高并发和高安全性系统问题的编程语言 ,适用于大型场景,即创造维护能够保持大型系统完整的边界。这就导致了它强调安全,内存布局控制和并发的特点。

微软正在探索使用 Rust 编程语言作为 C、C++ 和其他语言的替代方案,以此来改善应用程序的安全状况。自 2020年以来,微软安全响应中心已对所有报告过的微软安全漏洞进行了分类。根据他们提供的数据,所有微软年度补丁中约有 70% 是针对内存安全漏洞的修复程序。

微软每年约有 70% 的漏洞仍然是内存安全问题

这样高的百分比是因为 Windows 和大多数其他微软产品主要使用 C 和 C++ 编写,这两种 内存不安全 的编程语言允许开发人员对内存地址进新世界棋牌行细粒度控制,并且可以执行代码。管理内存执行的开发人员代码中的一个漏洞可能导致一系列内存安全错误,攻击者可以利用这些错误带来危险和侵入性后果,例如远程代码执行或特权提升漏洞。

Copyright © 2020 新世界棋牌 版权所有