Workflow
告别漏洞百出的 C++!微软用 Rust 赌上未来,内核和 Office 都在“锈”化

以下文章来源于算法爱好者 ,作者小蒜 算法爱好者 . 算法是程序员的内功!「算法爱好者」专注分享算法相关文章、工具资源和算法题,帮程序员修炼内功。 数十年来,微软一直在不断调整 Windows 系统的安全性。如今,它正尝试借助 Rust 语言解决安全问题,并且希望其他所有开发者也能采用 Rust。 鲁西诺维奇表示,真正关键的一点在于:当一名安全研究人员在新版 Rust 代码中发现一个漏洞时,系统会直接崩溃,而非让攻击者趁机接管系统。 他说:"我们认为这是一次成功的尝试。如果这段代码用 C++ 编写,这个漏洞实际上可能会导致权限提升问题;而用 Rust 编写时,系统只会出现可预测的蓝屏崩 溃,且这种崩溃无法被攻击者利用。" 此外,微软还重写了 DirectWrite(字体渲染器)。多年来,该组件引发了无数安全问题。 2 个微软开发者耗时 6 个月,完成了 15.4 万行代码的重写工作。重写后的 DirectWrite 运行速度比旧版本更快,且不再存在以往那种类型的漏洞。 Azure 的强制要求 问题其实很简单:使用 C 和 C++ 语言编写的代码,表面上看似无懈可击,实则可能会发生严重崩溃,更糟糕的是,还可能遭 ...