chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

采用更高級的應(yīng)用程序安全框架

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:GrammaTech ? 2022-06-15 14:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

它包含龐大的代碼庫并跨越關(guān)鍵的板載系統(tǒng)。多年來,制造商一直依賴MISRA C/C++ 編碼指南來幫助軟件開發(fā)。該框架為汽車行業(yè)及其他行業(yè)帶來了實際好處和安全收益。

許多創(chuàng)建汽車軟件的開發(fā)團隊使用 MISRA 指南和應(yīng)用程序安全工具,包括靜態(tài)應(yīng)用程序安全測試 (SAST)。這使得在途中發(fā)現(xiàn)語法和其他編碼錯誤成為可能,從而降低安全漏洞和關(guān)鍵安全問題的風(fēng)險。該框架還有助于降低開發(fā)成本并加快上市時間。

然而,以最大效率結(jié)合使用這些指南和工具可能具有挑戰(zhàn)性。問題?許多應(yīng)用程序安全 (AppSec) 工具需要大量的人工干預(yù)或監(jiān)督,才能充分了解它們?nèi)绾斡绊懜鞣N流程。

破解密碼

問題的核心是一個基本事實:在手動執(zhí)行 MISRA 標(biāo)準(zhǔn)時會很困難。許多基本的 AppSec 工具只處理規(guī)則檢查——因此提供了一些幫助,但回避了與應(yīng)用程序安全相關(guān)的核心問題。它們不解決關(guān)鍵任務(wù),例如錯誤檢測和安全漏洞分析。

不幸的是,遵循基本的 MISRA 指南并不能提供足夠的保護。雖然它可以消除一些錯誤并提高 C 或 C++ 的代碼質(zhì)量,但它并不針對龐大的代碼庫和日益復(fù)雜的開發(fā)實踐。錯誤和缺陷仍然是編寫代碼的不幸和不可避免的副作用。

這是所有汽車制造商都面臨的問題。研究表明,商業(yè)軟件平均每 1,000 行代碼 (KLOC) 就有一個缺陷。雖然開源表現(xiàn)更好一些,但它的測量值為 0.68/KLOC,但它仍然是一個嚴(yán)重的問題??紤]一下:今天的豪華車有大約 1 億行代碼。即使在最佳情況下,這也代表了大約 10,000 個影響質(zhì)量、安全和安保的潛在缺陷。

當(dāng)然,事后補救問題和修復(fù)問題既昂貴又耗時。當(dāng)召回車輛以修復(fù)軟件缺陷時,這也會給消費者帶來壓力。不幸的是,問題的根本原因通常仍然未知,并且很難找到漏洞的實際來源。這意味著開發(fā)人員必須重現(xiàn)故障,對其進(jìn)行分析,并嘗試了解它如何影響代碼庫的其他部分。實際上,這意味著許多錯誤可能永遠(yuǎn)無法修復(fù)。

但是,當(dāng)組織以更深入、更廣泛的方式將包括 SAST 在內(nèi)的 AppSec 集成到開發(fā)過程中時,就有可能將安全性提升到更高級的水平。組織不再局限于代碼庫的部分快照??梢陨钊胙芯?,獲得可見性并進(jìn)行更詳盡的測試。使用 SAST,可以在開發(fā)過程的早期解決和修復(fù)缺陷,加速軟件發(fā)布并確保質(zhì)量、安全和保障。

推進(jìn) AppSec

好消息是高級測試解決方案支持更全面的應(yīng)用程序安全框架。他們可以發(fā)現(xiàn)傳統(tǒng)開發(fā)方法中漏掉的缺陷。這包括確定關(guān)鍵問題,例如:

經(jīng)常隨機發(fā)生的并發(fā)缺陷,只有在組織在最終硬件平臺上集成各種系統(tǒng)和代碼存儲庫后才可見。

安全漏洞,也就是軟件缺陷,可以被攻擊者利用,以便他們可以干擾系統(tǒng)的行為并獲得對關(guān)鍵數(shù)據(jù)的訪問權(quán)限。

警告潛在漏洞的污染數(shù)據(jù)分析可能格式不正確。因為這些數(shù)據(jù)要經(jīng)過許多系統(tǒng),所以通常很難發(fā)現(xiàn)。

難以檢測的復(fù)雜程序間缺陷,尤其是單元和子系統(tǒng)測試。

對顯示為目標(biāo)文件、庫和可執(zhí)行文件的編譯代碼進(jìn)行錯誤檢測。這些可以掩蓋關(guān)鍵的安全問題。

雖然一些 MISRA 規(guī)則足夠簡單,只依賴于代碼語法檢查器,但單獨依賴這種方法是錯誤的。更好的方法是更深入地擴展分析并解決上述關(guān)鍵問題。這包括生成軟件材料清單 (SBOM) 的能力,該清單可識別軟件的成分列表——包括第三方和開源組件。

SBOM 還將附有這些已識別組件的漏洞報告。這允許組織檢測可能影響軟件安全性的隱藏問題。更高級的框架還可以檢測困難的情況,例如需要查看多個連接點、檢查所有編譯單元并比較每個編譯單元中的所有此類標(biāo)識符。這些通常會導(dǎo)致假陽性和假陰性。

增加挑戰(zhàn):人類經(jīng)常誤解這些情況——尤其是在依賴手動工具和報告時。最后,一個組織在試圖完全理解規(guī)則的超集和子集、識別安全漏洞和避免死代碼時會被蒙在鼓里。另一方面,最佳實踐框架可以發(fā)現(xiàn)規(guī)則指定的內(nèi)容與檢查器發(fā)現(xiàn)的內(nèi)容之間的重疊和差距。

該模型最終通過在開發(fā)的早期階段發(fā)現(xiàn)和修復(fù)缺陷和漏洞來降低風(fēng)險和節(jié)省時間。它通常使文檔自動化并削減成本。反過來,這種增加的文檔級別改進(jìn)了治理框架并簡化了法規(guī)遵從性。通過將該解決方案集成到對安全至關(guān)重要的環(huán)境中,汽車制造商和其他公司可以獲得巨大的收益。

今天,企業(yè)級開發(fā)項目需要復(fù)雜的測試框架來支持和增強整個軟件開發(fā)生命周期——包括與其他開發(fā)自動化工具的集成。超越 MISRA 規(guī)則執(zhí)行和基本 AppSec 的能力帶來了巨大的收益。它改善了保護,降低了成本,并使開發(fā)人員能夠?qū)W⒂谒麄冏钌瞄L的事情:構(gòu)建出色的軟件。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 汽車電子
    +關(guān)注

    關(guān)注

    3037

    文章

    8349

    瀏覽量

    170167
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3337

    瀏覽量

    59038
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Claroty與NIST網(wǎng)絡(luò)安全框架中文手冊

    的 IEC-62443 標(biāo)準(zhǔn),以及一些法規(guī),例如,美國運輸安全管理局(TSA)針對交通運輸?shù)闹噶?、歐盟 NIS2 指令。隨著這些標(biāo)準(zhǔn)的采用率不斷提升,它們將促使關(guān)鍵基礎(chǔ)設(shè)施企業(yè)優(yōu)化其網(wǎng)絡(luò)安全計劃,以保持合規(guī)性,提高其彈性,并避免
    發(fā)表于 06-20 17:14 ?0次下載

    CUST_DEL后如何在S32K312上安全恢復(fù)應(yīng)用程序?

    在 AB Update 配置中,假設(shè)真實性得到確認(rèn),在連續(xù) 8 次重置后,是否可以在 CUST_DEL IVT 中給出地址的安全恢復(fù)應(yīng)用程序(不是基于 Jtag的)? 如果 IVT 丟失或損壞,HSE 將如何啟動安全恢復(fù)
    發(fā)表于 03-17 07:47

    BQ78412應(yīng)用程序編程接口

    電子發(fā)燒友網(wǎng)站提供《BQ78412應(yīng)用程序編程接口.pdf》資料免費下載
    發(fā)表于 12-18 14:46 ?0次下載
    BQ78412<b class='flag-5'>應(yīng)用程序</b>編程接口

    SSM框架的源碼解析與理解

    MVC模式,使得開發(fā)Web應(yīng)用程序變得更加高效和簡單。 1. Spring框架 基本功能: Spring是一個開源的Java平臺,它提供了全面的基礎(chǔ)設(shè)施支持,以便開發(fā)Java應(yīng)用程序。Spring
    的頭像 發(fā)表于 12-17 09:20 ?988次閱讀

    SSM框架在Java開發(fā)中的應(yīng)用 如何使用SSM進(jìn)行web開發(fā)

    (full-stack)的應(yīng)用程序框架,它提供了全面的基礎(chǔ)設(shè)施建設(shè)支持,能夠幫助開發(fā)者構(gòu)建出企業(yè)級的應(yīng)用程序。Spring的核心是控制反轉(zhuǎn)(I
    的頭像 發(fā)表于 12-16 17:28 ?1584次閱讀

    選擇最適合您的系統(tǒng)需要的內(nèi)存選項

    隨著邊緣和端點對更高功能和智能的需求不斷增長,這些設(shè)備對更強處理能力和更大內(nèi)存的需求也在增長。應(yīng)用程序的功能更加豐富,用戶要求其產(chǎn)品中內(nèi)置更高級別的功能,包括復(fù)雜的圖形和用戶界面、學(xué)習(xí)算法、網(wǎng)絡(luò)連接
    的頭像 發(fā)表于 12-12 10:52 ?712次閱讀
    選擇最適合您的系統(tǒng)需要的內(nèi)存選項

    TAS2521應(yīng)用程序參考指南

    電子發(fā)燒友網(wǎng)站提供《TAS2521應(yīng)用程序參考指南.pdf》資料免費下載
    發(fā)表于 12-10 13:49 ?0次下載
    TAS2521<b class='flag-5'>應(yīng)用程序</b>參考指南

    android手機上emulate應(yīng)用程序的方法

    在Android手機上模擬(emulate)應(yīng)用程序的方法通常涉及到使用Android模擬器(Emulator)或類似的工具來模擬Android環(huán)境,以便在沒有實際物理設(shè)備的情況下運行和測試應(yīng)用程序
    的頭像 發(fā)表于 12-05 15:33 ?1216次閱讀

    AWTK-WEB 快速入門(2) - JS 應(yīng)用程序

    導(dǎo)讀AWTK可以使用相同的技術(shù)棧開發(fā)各種平臺的應(yīng)用程序。有時我們需要使用Web界面與設(shè)備進(jìn)行交互,本文介紹一下如何使用JS語言開發(fā)AWTK-WEB應(yīng)用程序。用AWTKDesigner新建一個應(yīng)用程序先安裝AWTKDesigner
    的頭像 發(fā)表于 12-05 01:04 ?502次閱讀
    AWTK-WEB 快速入門(2) - JS <b class='flag-5'>應(yīng)用程序</b>

    AWTK-WEB 快速入門(1) - C 語言應(yīng)用程序

    導(dǎo)讀AWTK可以使用相同的技術(shù)棧開發(fā)各種平臺的應(yīng)用程序。有時我們需要使用Web界面與設(shè)備進(jìn)行交互,本文介紹一下如何使用C語言開發(fā)AWTK-WEB應(yīng)用程序。用AWTKDesigner新建一個應(yīng)用程序
    的頭像 發(fā)表于 11-27 11:46 ?717次閱讀
    AWTK-WEB 快速入門(1) - C 語言<b class='flag-5'>應(yīng)用程序</b>

    使用OpenVINO? ElectronJS中創(chuàng)建桌面應(yīng)用程序

    的用戶體驗。 1 應(yīng)用程序概覽:一種簡單的背景虛化方法 這個演示展示了如何在 Node.js 環(huán)境中使用 OpenVINO 工具包實現(xiàn)背景虛化,并通過 Electron.js 創(chuàng)建的直觀桌面界面進(jìn)行
    的頭像 發(fā)表于 11-25 11:35 ?579次閱讀
    使用OpenVINO? ElectronJS中創(chuàng)建桌面<b class='flag-5'>應(yīng)用程序</b>

    JavaWeb框架比較

    JavaWeb框架為開發(fā)人員提供了構(gòu)建Web應(yīng)用程序所需的基礎(chǔ)設(shè)施和組件,每種框架都有其獨特的特點和適用場景。以下是對幾種主流JavaWeb框架的比較: Spring MVC 優(yōu)點
    的頭像 發(fā)表于 11-25 09:14 ?688次閱讀

    PCM2912應(yīng)用程序的操作環(huán)境

    電子發(fā)燒友網(wǎng)站提供《PCM2912應(yīng)用程序的操作環(huán)境.pdf》資料免費下載
    發(fā)表于 10-21 09:33 ?0次下載
    PCM2912<b class='flag-5'>應(yīng)用程序</b>的操作環(huán)境

    使用HIC啟用外圍擴展應(yīng)用程序應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《使用HIC啟用外圍擴展應(yīng)用程序應(yīng)用說明.pdf》資料免費下載
    發(fā)表于 09-14 09:44 ?0次下載
    使用HIC啟用外圍擴展<b class='flag-5'>應(yīng)用程序</b>應(yīng)用說明

    日志框架簡介-Slf4j+Logback入門實踐

    前言 隨著互聯(lián)網(wǎng)和大數(shù)據(jù)的迅猛發(fā)展,分布式日志系統(tǒng)和日志分析系統(tǒng)已廣泛應(yīng)用,幾乎所有應(yīng)用程序都使用各種日志框架記錄程序運行信息。因此,作為工程師,了解主流的日志記錄框架非常重要。雖然
    的頭像 發(fā)表于 07-30 10:00 ?1526次閱讀
    日志<b class='flag-5'>框架</b>簡介-Slf4j+Logback入門實踐