日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

微软计划将 Rust 作为 C 和 C++ 的安全替代品

發布時間:2023/11/21 综合教程 34 生活家
生活随笔 收集整理的這篇文章主要介紹了 微软计划将 Rust 作为 C 和 C++ 的安全替代品 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  微軟正在探索使用 Rust 編程語言作為 C、C++ 和其他語言的替代方案,以此來改善應用程序的安全狀況。

  自 2004 年以來,微軟安全響應中心(MSRC)已對所有報告過的微軟安全漏洞進行了分類。根據他們提供的數據,所有微軟年度補丁中約有 70%是針對內存安全漏洞的修復程序。


微軟每年約有 70% 的漏洞仍然是內存安全問題

  這樣高的百分比是因為 Windows 和大多數其他微軟產品主要使用 C 和 C++ 編寫,這兩種“內存不安全”(memory-unsafe)的編程語言允許開發人員對內存地址進行細粒度控制,并且可以執行代碼。管理內存執行的開發人員代碼中的一個漏洞可能導致一系列內存安全錯誤,攻擊者可以利用這些錯誤帶來危險和侵入性后果,例如遠程代碼執行或特權提升漏洞。

  于是,探索使用諸如 Rust 之類的內存安全(memory-safe)語言被提上日程,這或將成為創建更安全的微軟應用程序的替代方法。

  Rust 最初是 Mozilla 的一個研究項目,用于更安全、更快速地重寫 Firefox 瀏覽器。最近,Brave 瀏覽器還用 Rust 版本替換了原先用 C++ 編寫的廣告攔截組件。2019 年的 StackOverflow開發者調查顯示,Rust 已連續四年蟬聯“最受開發者喜愛的編程語言”。開發人員喜歡它,因為它的語法更簡單,并且使用 Rust 編寫的應用程序 bug 更少,因此開發人員可以專注于擴展他們的應用程序,而不是進行持續的維護工作。

  MSRC 首席安全工程經理 Gavin Thomas 建議第三方開發人員也應該研究內存安全語言,他列舉了一些原因,例如開發人員花時間和精力學習如何調試 C++ 應用程序中出現的與內存相關的安全漏洞。但這顯然是不合適的,“開發人員的核心工作不是擔心安全性,而是要做功能開發”,Thomas 提出疑問,“為什么不在一開始就將內存安全問題引入開發語言呢?”

  為此,他呼吁:“如果這個行業真正關心安全,應該專注于開發人員的工具,而不應當被所有安全設備和過時的方法弄傻眼。我們首先得努力防止開發人員陷入缺陷,而不是提供解決缺陷的指導和工具。”

  MSRC 官方博客原文:https://msrc-blog.microsoft.com/2019/07/16/a-proactive-approach-to-more-secure-code/

總結

以上是生活随笔為你收集整理的微软计划将 Rust 作为 C 和 C++ 的安全替代品的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。