色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

采用更高級的應用程序安全框架

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Mark Hermeling ? 2022-11-18 15:52 ? 次閱讀

從本質上講,汽車軟件很復雜。

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

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

然而,將這些指南和工具以最大效率結合使用可能具有挑戰性。問題出在哪里?許多應用程序安全 (AppSec) 工具需要大量的手動干預或監督,以便充分了解它們如何影響各種流程。

破解密碼

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

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

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

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

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

推進應用安全

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

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

安全漏洞,又稱軟件缺陷,可被攻擊者利用,從而干擾系統行為并訪問關鍵數據。

警告潛在漏洞的受污染數據分析可能格式不正確。由于這些數據通過許多系統,因此通常很難發現。

難以檢測的復雜過程間缺陷,尤其是在單元和子系統測試中。

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

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

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

雪上加霜的是:人類經常誤解這些情況,尤其是在依賴手動工具和報告時。最后,當組織試圖完全理解規則的超集和子集、識別安全漏洞并避免死代碼時,組織被蒙在鼓里。另一方面,最佳實踐框架可以發現規則指定的內容與檢查器發現的內容之間的重疊和差距。

該模型最終通過在開發的早期階段發現和修復缺陷和漏洞來降低風險并節省時間。它通常自動化文檔并削減成本。這增加了文檔級別,反過來又改進了治理框架并簡化了法規遵從性。通過將解決方案集成到安全關鍵環境中,汽車制造商和其他公司可以獲得巨大的收益。

如今,企業級開發項目需要復雜的測試框架來支持和增強整個軟件開發生命周期,包括與其他開發自動化工具集成。超越 MISRA 規則執行和基本 AppSec 的能力推動了巨大的收益。它改進了保護,降低了成本,并使開發人員能夠專注于他們最擅長的事情:構建出色的軟件。

審核編輯:郭婷

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

    關注

    22

    文章

    2114

    瀏覽量

    73764
  • 代碼
    +關注

    關注

    30

    文章

    4815

    瀏覽量

    68857
收藏 人收藏

    評論

    相關推薦

    SSM框架的源碼解析與理解

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

    SSM框架在Java開發中的應用 如何使用SSM進行web開發

    (full-stack)的應用程序框架,它提供了全面的基礎設施建設支持,能夠幫助開發者構建出企業級的應用程序。Spring的核心是控制反轉(I
    的頭像 發表于 12-16 17:28 ?595次閱讀

    TAS2521應用程序參考指南

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

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

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

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

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

    JavaWeb框架比較

    JavaWeb框架為開發人員提供了構建Web應用程序所需的基礎設施和組件,每種框架都有其獨特的特點和適用場景。以下是對幾種主流JavaWeb框架的比較: Spring MVC 優點
    的頭像 發表于 11-25 09:14 ?260次閱讀

    PCM2912應用程序的操作環境

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

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

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

    WPS完成后,主機應用程序如何從ESP讀取WPA安全密鑰?

    WPS 完成后,主機應用程序如何從 ESP 讀取 WPA 安全密鑰? AT WPS 命令似乎將結果存儲在閃存中,以便 ESP 下次將連接到同一 AP。 ESP是否可以選擇不將其存儲到閃存中,以便它不會在嘗試立即連接時從重置中出來?
    發表于 07-16 08:28

    OpenAI推出ChatGPT桌面版應用程序

    OpenAI 近日宣布,備受期待的 ChatGPT 桌面版應用程序現已正式發布。在官方公告中,OpenAI 表示他們首先會將這款應用提供給 Plus 用戶群體,并特別針對 macOS 系統推出。這是該公司為了滿足用戶對更便捷、更高效交流方式的需求而采取的重要一步。
    的頭像 發表于 05-14 11:51 ?1056次閱讀

    Anthropic推出iPhone應用程序和業務層

    Anthropic 推出 iPhone 應用程序和業務層,支持使用Claude 3 Opus、Sonnet 和 Haiku 模型
    的頭像 發表于 05-07 10:22 ?483次閱讀

    專家解讀 | NIST網絡安全框架(1):框架概覽

    本文主要探討NIST CSF框架的起源目標、內容組成,及其在網絡安全風險管理中的關鍵作用,通過采用框架,組織能夠更有效地實施風險識別、安全
    的頭像 發表于 05-06 10:30 ?1400次閱讀
    專家解讀 | NIST網絡<b class='flag-5'>安全</b><b class='flag-5'>框架</b>(1):<b class='flag-5'>框架</b>概覽

    【從0開始創建AWTK應用程序】編譯應用到RTOS平臺

    AWTK是基于C語言開發的跨平臺GUI框架。本系列文章介紹如何從0開始創建AWTK應用程序,包括搭建開發調試環境、使用AWTK創建Hello工程并在模擬器上運行、將AWTK應用程序移植到其它平臺。在
    的頭像 發表于 03-21 08:23 ?653次閱讀
    【從0開始創建AWTK<b class='flag-5'>應用程序</b>】編譯應用到RTOS平臺

    應用程序中的服務器錯誤怎么解決?

    在使用應用程序時,可能會遇到服務器錯誤的問題。這種錯誤通常會導致應用程序無法正常運行 ,給用戶帶來不便。下面將介紹應用程序中的服務器錯誤及其解決方法,幫助您快速解決這一問題。
    的頭像 發表于 03-12 15:13 ?6408次閱讀

    LTE MQTT通信應用程序說明

    電子發燒友網站提供《LTE MQTT通信應用程序說明.pdf》資料免費下載
    發表于 02-21 10:47 ?0次下載
    LTE MQTT通信<b class='flag-5'>應用程序</b>說明
    主站蜘蛛池模板: 久久国产亚洲电影天堂| 久久不射电影网| 蜜柚在线观看免费高清官网视频| 亚洲日本欧美日韩高观看| 好男人好资源在线观看免费视频| 亚洲AV无码A片在线观看蜜桃| 国产精品婷婷五月久久久久| 我要色色网| 国产午夜亚洲精品一区| 亚洲黄色网页| 久久亚洲免费视频| 久久久中日AB精品综合| 亚洲精品无码国产爽快A片| 精品国产三级a| 57PAO强力打造高清免费| 欧美成人中文字幕在线看| xxx成熟xxx| 久久这里都是精品| 最近2019中文字幕免费版视频| 看电影来5566一区.二区| 97夜夜澡人人爽人人模人人喊| 奇米狠狠一区二区三区| 影音先锋av色咪影院| 久久热在线视频精品店| 97在线播放| 日本熟妇乱妇熟色A片蜜桃| 国产黄片毛片| 一区二区三区国产亚洲网站| 蜜臀AV中文字幕熟女人妻| 第一次破女初国产美女| 亚洲精品天堂在线观看| 美国兽皇zoo在线播放| 公么我好爽再深一点| 亚洲一级电影| 国内精品一级毛片免费看| 亚洲在线国产日韩欧美| 免费人妻无码AV不卡在线| 高清无码色大片中文| 亚洲伊人色| 日本漫画母亲口工子全彩| 精品无码国产污污污免费网站2|