美國政府建議使用內存安全編程語言 C/C++都被排除在外


擁有“古老”歷史的C和C++語言正在成為棄兒,因為安全問題,微軟已經嘗試在Rust重新編寫WindowsNT內核中的某些組件,谷歌和CloudFlare等也在提高Rust的使用率。

為什麼大型科技公司都關註 Rust 呢?因為相對來說,Rust 安全性更高,微軟認為通過 Rust 重新編寫某些組件有助於提高內存安全性。

日前美國政府下屬的 ONCD 辦公室發佈一份報告就詳細介紹建議開發者們使用各種內存安全編程語言,盡管 ONCD 沒有明確羅列哪些語言是內存安全編程語言,但強調 C 和 C++ 缺乏與內存安全相關的特征,因此實際上就是不建議開發者使用 C 和 C++。

需要強調的是,這裡隻是從內存安全角度出發來建議,並不是評判一種編程語言的好壞,ONCD 稱如果軟件一開始就選擇使用內存安全編程語言的話,那麼可以提高安全性。

5th-Jan-2024_3-1024x582.jpg

報告也沒有建議使用哪些內存安全語言來替代 C 和 C++,畢竟隻是建議,實際上開發者和企業如何選擇編程語言還是開發者們自己的事情,畢竟也要考慮到軟件本身。


相關推薦

2022-11-12

美國國傢安全局(NSA)正在敦促開發人員轉向內存安全語言--如C#、Go、Java、Ruby、Rust和Swift--以保護他們的代碼免受遠程代碼執行或其他黑客攻擊。在上述語言中,Java是企業和Android應用開發中使用最廣泛的語言,而Swift是排名前

2022-09-21

MarkRussinovich的一個表態引爆開發者爭議,因為他呼籲停止使用C/C++來開發。Mark Russinovich表示,“說到編程語言,現在是時候停止用 C/C++開發任何新項目,在那些需要使用 non-GC 語言的場景中使用 Rust。為安全性和可靠性考慮,業

2024-03-25

在美國政府的安全建議,包括替換C++等語言的報告後,C++創始人BjarneStroustrup近日表示,拜登政府忽視當代C++的優勢以及為提供強有力的安全保證所做的努力。C++ 創始人 Bjarne Stroustrup 為這種已經廣泛使用的編程語言進行辯護,回

2023-11-14

屬於編程語言類,在這23萬個崗位中約有8.6萬個崗位來自美國。具體排行為:10-JavaJava在薪酬排行中位列第十,該網站表示,Java 的工作機會大多要求份非常豐富的經驗,Spring等Java框架是該行業的高薪職位。其平均年薪為11.8萬美

2024-04-16

小型網站中占有重要地位,WordPress 網頁內容管理系統也使用 PHP 語言。PHP當然沒有消失,但它的輝煌時代似乎已經過去。"競爭對手Pypl 編程語言流行指數的說明認為,TIOBE 指數"是一個滯後指標。它計算的是帶有語言名稱

2024-05-08

近日,TIOBE發佈2024年5月編程語言排行榜,Fortran在20多年後再次進入前10的位置。其實在4月的榜單中,Fortran就已經進入Top10;5月該語言繼續保持住這一排名。根據TIOBE的測量數據,“Fortran programming(編程)” 在亞馬遜圖書平

2023-01-14

器的方法。現在,Google將很快開始在自己的Chromium項目中使用這種語言,這意味著山景城似乎正在為無處不在的Chrome瀏覽器準備一個更安全的未來。Chrome安全團隊成員Dana Jansens通過Google的安全博客宣佈這一新進展。在未來,Chromiu

2024-06-21

無處藏。在鴻蒙原生應用的開發中,ArkTS語言已經被廣泛使用,支持聲明式UI和一次開發多端部署。倉頡語言作為面向未來的新一代編程語言,已經完成設計與實現,並啟動開發者預覽。未來,倉頡語言將與ArkTS共同發展,為鴻蒙

2022-07-19

不得不逆風上坡,甚至經常需要通宵熬夜來爭取計算機的使用時間。而 1950-1960 年代初始的命名空間,可以精確地處理底層事務。時至今日,年輕開發者們已鮮有涉足 FORTRAN(公式翻譯)、COBOL(通用商業導向語言)、BASIC(初學

2022-08-08

用語言的 HTML、CSS 和 SQL,現階段仍有超過 65% 的開發者在使用 JavaScript,遠超以 48% 排在第二名的 Python 。不過 Douglas Crockford 也承認,想要替換基於瀏覽器的 JavaScript,仍存在著兩個困難。首先,下一款語言尚未做好準備。它不僅

2022-06-30

的是時間,越短說明性能越好,右邊的部分是基於時間及內存開銷算出來的加權得分。在這個排行中,C語言+GCC編譯全毫無懸念是最快的,這一點幾乎是程序員中的共識瞭,C++以及Rust的性能也很不錯,非常熱門的Java語言性能水

2022-08-15

凱特琳是美國一個計算機專業的大學生,今年剛畢業,得找點活幹。原本以為疫情工作不好找,但沒想到面試時,老板還吵著要給她一個薪水更高的職位。原因很簡單,就是她的求職簡歷上寫一個技能:COBOL編程語言。這不是個

2022-09-16

表示其正在制定計劃,但目前該 HTTP 代理仍僅被該公司所使用。

2024-02-03

將 Rust 代碼納入 Linux 內核,Google也開始在 Chromium 項目中使用該語言。2020 年,微軟開始用 Rust 重寫 Windows 的重要部分,為 Windows 這個幾十年來由不同代碼語言拼湊而成的系統帶來更多的安全性,甚至明顯的性能改進。微軟還是