<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

美國政府呼吁開發人員使用內存安全編程語言

微云疏影 ? 來源:綜合整理 ? 作者:綜合整理 ? 2024-02-29 14:40 ? 次閱讀

美帝政府近期公布的網絡安全報告警示開發者應避免使用內存易受攻擊的編程語言如C 和 C++,而選擇更為安全的內存管理語言如Java。此報告主要由ONCD負責制定,旨在實施拜登網絡安全計劃中的“網絡空間基本保障體系”。

所謂內存安全,即是防止程序在處理內存時產生如緩沖區溢出以及懸停指針等潛在漏洞。因此,盡管Java憑借其內存安全模式,不受此類問題影響,但C及其變異體C++擁有直接操作內存地址,且缺乏邊界檢查,因此在內存安全性方面常常陷入困境。

提及報告使用的數據,微軟和谷歌的研究均顯示,70%以上的安全漏洞皆因內存問題導致。此外,結合CISA的開源軟件安全路線圖,也建議開發者盡早采取內存安全的編程語言,踐行“安全設計”理念。

長達19頁的報告并未強制替換C和C++,旨在強調網絡安全不僅涉及個體責任,而且是大型組織、技術公司乃至政府共同承擔的使命。選擇內存安全的編程語言時,報告鼓勵涉事各方運用最佳軟件開發實踐和安全硬件技術,以降低遭受網絡攻擊的可能。

經IT之家觀察,去年11月,美帝國家安全局NSA公布了一份被視為安全的編程語言清單,包括Rust、Go、C#、Java、Swift、JavaScript及Ruby。然而,根據TIOBE指數顯示,在使用頻率最高的編程語言排行榜上,有四種NSA推薦過的編程語言,分別位于第五至九位,其中排名最靠前的是C#與Java。

值得關注的是,此份報告亦強調了軟件安全評價機制的重要性,認為科學完善的評價標準有助于科技企業規避和預防漏洞風險。此外,通過應用類似于阿波羅13號登月行動等物理場景中的內存安全碼,進一步印證了關鍵領域內維護內存安全的必要性。

作為美國政府網絡安全策略的一環,該報告的發布體現了美方對提升軟件及硬件安全,以及與科技行業形成更緊密合作關系的期待。隨著數字時代的深化,選擇更為安全的編程語言與開發方案顯得尤為必要,本報告將成為推動全行業正視這一問題的新契機。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源軟件
    +關注

    關注

    0

    文章

    205

    瀏覽量

    15703
  • 編程語言
    +關注

    關注

    9

    文章

    1884

    瀏覽量

    33655
  • C++
    C++
    +關注

    關注

    21

    文章

    2068

    瀏覽量

    72983
收藏 人收藏

    評論

    相關推薦

    美國政府投入4200萬美元用于開發5G Open RAN(O-RAN)標準

    美國政府已承諾投入4200萬美元,用于進一步開發5G Open RAN(O-RAN)標準,該標準將允許無線提供商混合和匹配蜂窩硬件和軟件,為更便宜、可互操作的第三方設備開辟更大的市場。美
    的頭像 發表于 02-21 16:04 ?409次閱讀

    美國政府將向格芯發放15億美元補助金,以擴大半導體生產

    美國政府日前宣布,將向全球領先的芯片制造商格芯(GlobalFoundries)發放高達15億美元的補助金。這筆資金將主要用于支持格芯在紐約州和佛蒙特州的設施建造與擴建計劃,標志著美國政府重振國內芯片生產戰略的首筆重大投資。
    的頭像 發表于 02-21 11:21 ?398次閱讀

    開關電源開發人員必看

    電子發燒友網站提供《開關電源開發人員必看.pdf》資料免費下載
    發表于 11-08 15:41 ?0次下載
    開關電源<b class='flag-5'>開發人員</b>必看

    美國智庫呼吁對中國電池巨頭寧德時代展開調查與限制

    美國智庫「保衛民主基金會」(FDD)近期發出呼吁,要求美國政府對中國電池制造巨頭寧德時代(CATL)的活動進行審查,并在國家安全關切領域采取必要措施。
    的頭像 發表于 10-26 09:39 ?564次閱讀

    美國政府通知英偉達:最新AI芯片管制提前生效!高通發布驍龍 8 Gen 3 處理器:CPU 性能提升 30%

    熱點新聞 1、美國政府通知英偉達:最新AI芯片管制提前生效! 英偉達10月24日發布8-K公告,表示其已收到美國政府題為“實施附加出口管制:某些先進計算項目;超級計算機和半導體最終用途;更新和更正
    的頭像 發表于 10-25 18:55 ?2225次閱讀

    【今日北斗早報】 2023年10月16日 星期一

    的罰款 6.新余國科:與磐鈷智能合作采購北斗通訊模塊及指揮機 7.美國衛星通信公司Ligado Networks起訴美國政府多個部門,提出美國政府高級官員多年來發出誤導性的指控,并隱瞞美國
    發表于 10-16 11:18

    目前流行的編程語言有哪些?如何選擇

    普遍針對的是不同開發人員以及不同的開發用處,例如移動應用、游戲開發、web開發、分布式系統等。所以學習編程
    的頭像 發表于 09-21 14:45 ?841次閱讀
    目前流行的<b class='flag-5'>編程</b><b class='flag-5'>語言</b>有哪些?如何選擇

    ARM開發人員套件1.2版匯編指南

    功能是有限制的。 有關內聯匯編器的更多信息,請參閱ADS開發人員指南中的混合C、C++和匯編語言一章。 這本書的其余部分主要是關于手臂的。
    發表于 09-01 10:41

    ARM Mali-T600系列GPU OpenCL開發人員指南

    。 GPU被設計為同時執行多個線程。 它們并行運行包含相對較少控制代碼的計算密集型數據處理任務。 GPU通常包含比應用程序處理器多得多的處理元素,因此計算速度比應用程序處理器高得多。 OpenCL是第一種開放標準語言,使開發人員能夠在GPU、應用程序處理器和其他類型的處理
    發表于 08-24 07:07

    ARM開發人員套件1.2版開發人員指南

    本書包含的信息將幫助您解決為基于ARM的處理器開發代碼時的特定問題。 一般來說,本書中的章節假定您正在使用ARM開發人員套件(ADS)來開發代碼。 ADS由一套應用程序以及支持文檔和示例組成,使您能
    發表于 08-23 07:29

    GitHub陸續封殺位于“美國貿易制裁國家”的開發人員

    Github 陸續封殺受美國制裁的國家或地區的開發人員賬戶,如果你在遭受美國制裁的國家/地區使用GitHub的在線服務,只能享用最基本的服務。
    的頭像 發表于 08-21 10:34 ?626次閱讀
    GitHub陸續封殺位于“<b class='flag-5'>美國</b>貿易制裁國家”的<b class='flag-5'>開發人員</b>

    ARM GPU最佳實踐開發人員指南

    我們的指南提供了在為Arm Immortalis和Mali GPU開發時如何優化應用程序的建議。這些建議是為那些希望開始使用Arm GPU的成熟開發人員準備的。
    發表于 08-10 06:58

    fpga用什么語言編程 fpga和嵌入式的區別

     FPGA(Field-Programmable Gate Array)可以使用多種編程語言進行編程,具體選擇的編程語言取決于
    發表于 07-24 15:06 ?3247次閱讀

    UM-B-056:DA1468x 軟件開發人員指南

    UM-B-056:DA1468x 軟件開發人員指南
    發表于 07-05 20:36 ?0次下載
    UM-B-056:DA1468x 軟件<b class='flag-5'>開發人員</b>指南

    IzoT BACnet 開發人員指南

    IzoT BACnet 開發人員指南
    發表于 07-04 20:48 ?0次下載
    IzoT BACnet <b class='flag-5'>開發人員</b>指南
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>