日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

從本質(zhì)上講,汽車軟件很復(fù)雜。

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

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

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

破解密碼

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

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

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

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

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

推進(jìn)應(yīng)用安全

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

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

安全漏洞,又稱軟件缺陷,可被攻擊者利用,從而干擾系統(tǒng)行為并訪問關(guān)鍵數(shù)據(jù)。

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

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

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

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

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

雪上加霜的是:人類經(jīng)常誤解這些情況,尤其是在依賴手動工具和報告時。最后,當(dā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 的能力推動了巨大的收益。它改進(jìn)了保護(hù),降低了成本,并使開發(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)系本站處理。 舉報投訴
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2131

    瀏覽量

    77432
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4979

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    TMS320F28xxx DSP:從內(nèi)部閃存運行應(yīng)用程序的全面指南

    TMS320F28xxx DSP:從內(nèi)部閃存運行應(yīng)用程序的全面指南 在嵌入式系統(tǒng)設(shè)計中,讓應(yīng)用程序在TMS320F28xxx DSP的內(nèi)部閃存上運行是一個常見需求。本文將深入探討從內(nèi)部閃存運行
    的頭像 發(fā)表于 04-23 13:40 ?197次閱讀

    運行測試程序以讀取通過受信任應(yīng)用程序 (TA) 存儲的安全 blob 時,內(nèi)存不足怎么解決?

    當(dāng)我運行測試程序以讀取通過受信任應(yīng)用程序 (TA) 存儲的安全 blob 時,我遇到了內(nèi)存不足 (OOM) 問題。 我仔細(xì)觀察了代碼,但沒有發(fā)現(xiàn)任何內(nèi)存漏洞。 測試程序讀取對稱密鑰,并
    發(fā)表于 04-10 10:52

    如何在 i.MX RT1050 上實現(xiàn)兩個鏡像(引導(dǎo)加載程序應(yīng)用程序)的雙 HAB 身份驗證?

    ,請驗證應(yīng)用映像的真實性。 但是,我想知道: 可以使用嗎恩智浦生成的證書(來自安全配置工具)或HAB 機制本身對引導(dǎo)加載程序應(yīng)用程序映像進(jìn)行身份驗證? 如果是這樣,推薦的方法是什么安全
    發(fā)表于 04-07 06:14

    RDMA設(shè)計56:如何設(shè)計基于RDMA的應(yīng)用程序

    本博文主要交流設(shè)計思路,在本博客已給出相關(guān)博文約140篇,希望對初學(xué)者有用。 注意這里只是拋磚引玉,切莫認(rèn)為參考這就可以完成商用IP 設(shè)計。 應(yīng)用程序的工作流程如圖 1所示,大致分為 READ 包
    發(fā)表于 04-05 09:54

    如何構(gòu)建藍(lán)牙應(yīng)用程序?

    應(yīng)用程序使用藍(lán)牙(blueZ)。 我已經(jīng)安裝了 gcc-riscv64-linux-gnu。 但是,沒有安裝 blueZ 標(biāo)頭和庫。 如何構(gòu)建我的藍(lán)牙應(yīng)用程序?
    發(fā)表于 04-01 07:31

    過程×框架×平臺:安全“三支柱”護(hù)航AI應(yīng)用量產(chǎn)落地

    經(jīng)緯恒潤汽車電子產(chǎn)品事業(yè)部高級總監(jiān)邵亮受邀參加“AI+智能汽車:融合創(chuàng)新與生態(tài)共建”論壇并發(fā)表題為《從“可用”到“可信”:道路車輛AI系統(tǒng)安全實踐探索》主題演講,剖析了當(dāng)前AI技術(shù)在車載領(lǐng)域應(yīng)用所
    的頭像 發(fā)表于 12-30 13:23 ?607次閱讀
    過程×<b class='flag-5'>框架</b>×平臺:<b class='flag-5'>安全</b>“三支柱”護(hù)航AI應(yīng)用量產(chǎn)落地

    請問CW32L是如何提供3級程序安全防護(hù)?

    芯源的安全低功耗CW32L MCU是如何提供3級程序安全防護(hù)的,采用了哪些手段?
    發(fā)表于 12-24 08:12

    PYQT 應(yīng)用程序框架及開發(fā)工具

    大家好,本團隊此次分享的內(nèi)容為開發(fā)過程中使用到的PYQT 應(yīng)用程序框架及開發(fā)工具。 pYqt 是一個多平臺的 python 圖形用戶界面應(yīng)用程序框架,由于其面向?qū)ο蟆? 易擴展(可
    發(fā)表于 10-29 07:15

    如何在應(yīng)用程序調(diào)試期間分析棧和堆使用情況

    隨著 AMD Vitis 統(tǒng)一軟件平臺 2021.2 的發(fā)布,Vitis 引入了一個 Tcl 腳本,用于在應(yīng)用程序運行的特定時間點協(xié)助查找棧和堆的內(nèi)存使用情況。該腳本已延續(xù)到后續(xù)的 Vitis 版本
    的頭像 發(fā)表于 10-24 16:54 ?1082次閱讀
    如何在<b class='flag-5'>應(yīng)用程序</b>調(diào)試期間分析棧和堆使用情況

    如何采用SAFERTOS和ESM保護(hù)嵌入式系統(tǒng)安全

    信任根的重要組成部分是實時操作系統(tǒng)(RTOS),它為應(yīng)用程序的運行提供了一個安全的平臺。嵌入式系統(tǒng)的具體安全要求取決于其架構(gòu)以及所面臨的威脅。在本博客中,我們將探討RTOS的安全性,以
    的頭像 發(fā)表于 10-24 15:51 ?1676次閱讀

    學(xué)生適合使用的SOLIDWORKS 云應(yīng)用程序

    隨著科技的不斷發(fā)展,計算機輔助設(shè)計(CAD)技術(shù)已經(jīng)成為現(xiàn)代工程教育的重要組成部分。SOLIDWORKS作為一款CAD軟件,其教育版云應(yīng)用程序為學(xué)生提供了強大而靈活的設(shè)計平臺。本文將探討
    的頭像 發(fā)表于 09-15 10:39 ?982次閱讀
    學(xué)生適合使用的SOLIDWORKS 云<b class='flag-5'>應(yīng)用程序</b>

    瑞薩電子高級語音用戶界面解決方案

    所有這些語音功能包含在一個軟件包中,簡化了各種VUI應(yīng)用程序要求的采用和安裝。讓我們回顧一下現(xiàn)代VUI中這些技術(shù)的基本組成部分和優(yōu)勢。
    的頭像 發(fā)表于 08-27 09:41 ?976次閱讀
    瑞薩電子<b class='flag-5'>高級</b>語音用戶界面解決方案

    從底層解讀labview的TDMS高級異步寫入的工作原理

    的數(shù)據(jù)采集或處理循環(huán),從而顯著提高整體應(yīng)用程序的吞吐量和響應(yīng)性。 解耦: 將數(shù)據(jù)生成邏輯(如 DAQ 循環(huán))與數(shù)據(jù)存儲邏輯(磁盤寫入)分離,使程序結(jié)構(gòu)更清晰,更易于維護(hù)和優(yōu)化。 關(guān)于“同時寫入”和線程安全
    發(fā)表于 08-14 17:05

    肖特基二極管四通道混頻器芯片采用薄膜框架 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()肖特基二極管四通道混頻器芯片采用薄膜框架相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有肖特基二極管四通道混頻器芯片采用薄膜框架的引腳圖、接線圖、封裝手冊、中文資料、英文資料,肖特
    發(fā)表于 07-15 18:33
    肖特基二極管四通道混頻器芯片<b class='flag-5'>采用</b>薄膜<b class='flag-5'>框架</b> skyworksinc

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

    的 IEC-62443 標(biāo)準(zhǔn),以及一些法規(guī),例如,美國運輸安全管理局(TSA)針對交通運輸?shù)闹噶睢W盟 NIS2 指令。隨著這些標(biāo)準(zhǔn)的采用率不斷提升,它們將促使關(guān)鍵基礎(chǔ)設(shè)施企業(yè)優(yōu)化其網(wǎng)絡(luò)安全計劃,以保持合規(guī)性,提高其彈性,并避免
    發(fā)表于 06-20 17:14 ?0次下載
    开封市| 喜德县| 甘泉县| 巴林左旗| 广河县| 育儿| 克拉玛依市| 库尔勒市| 盐边县| 乐都县| 扎兰屯市| 三台县| 安顺市| 务川| 漠河县| 措美县| 临泉县| 白河县| 鄂尔多斯市| 泸州市| 临武县| 祥云县| 开远市| 康保县| 永安市| 威远县| 连南| 大荔县| 江华| 安徽省| 宿州市| 鹤壁市| 桃园市| 保山市| 仁怀市| 龙南县| 尼玛县| 新田县| 常宁市| 新安县| 福清市|