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

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

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

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

您的代碼有多容易受到攻擊

星星科技指導員 ? 來源:嵌入式計算設(shè)計 ? 作者:Jay Thomas ? 2022-10-20 11:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在編寫代碼時,大多數(shù)人都知道他們在做什么 - 至少在當時 - 但以后會有多清楚,以及其他人如何理解它?是否過于復(fù)雜?它是否遵循規(guī)定的編碼標準?是否有微妙的錯誤可能使其容易受到黑客攻擊?除非你檢查,否則你不知道,這意味著靜態(tài)分析。

軟件質(zhì)量的基礎(chǔ)(通常需要資格認證或認證)是靜態(tài)分析:對源代碼的解析和檢查。靜態(tài)分析提供了對代碼編寫情況的深刻見解,特別是參考質(zhì)量指標和遵守編碼標準;它為進一步的評估提供了基礎(chǔ),包括控制和數(shù)據(jù)流分析以及結(jié)構(gòu)覆蓋分析;它為工件提供了基礎(chǔ),這些工件既是可接受的認證文件,也是質(zhì)量的有形證據(jù)。

靜態(tài)分析在源代碼級別工作,方法是像編譯器一樣解析代碼,同時識別與控制和數(shù)據(jù)流相關(guān)的信息,例如條件分支的下落。它整理的數(shù)據(jù)為指標提供了基礎(chǔ),這些指標可幫助開發(fā)人員更好地了解正在開發(fā)的代碼的清晰度、復(fù)雜性甚至可測試性。在最簡單的形式中,它可以標記看似微小的事情,例如拼寫錯誤,這些事情可能會導致數(shù)小時的延遲,然后才被發(fā)現(xiàn)。更復(fù)雜的靜態(tài)分析工具還可以計算諸如循環(huán)復(fù)雜性之類的指標,循環(huán)復(fù)雜度是通過程序或代碼段的唯一路徑數(shù)的度量,例如可能由過高的循環(huán)密度(嵌套在循環(huán)中的條件數(shù))導致的。靜態(tài)分析工具可以為程序的不同部分提供密度分數(shù),可以指導開發(fā)人員提供更簡單,更清晰的路徑。這也帶來了更好的可理解性和改進的可測試性。

靜態(tài)分析的另一個功能是確保符合編碼標準,無論是行業(yè)定義的、用戶定義的還是兩者的組合。MISRA C、CERT C、CWE 等標準源自開發(fā)安全可靠的軟件的研究和行業(yè)最佳實踐。靜態(tài)分析提供保護,防止在某些情況下可能導致問題的細微錯誤和疏忽,例如最近因未檢查變量長度而導致的臭名昭著的“心臟出血”漏洞。許多行業(yè)功能安全標準,如汽車行業(yè)的ISO 26262和醫(yī)療設(shè)備的IEC 62304,也要求通過靜態(tài)分析進行檢查,確保(例如)沒有隱藏的數(shù)據(jù)流,也沒有為了代碼質(zhì)量和安全性而無條件的跳躍。

靜態(tài)分析有助于“映射”未來分析

靜態(tài)分析為代碼系統(tǒng)開發(fā)了一種“大腦圖譜”,可以用作動態(tài)分析技術(shù)的基礎(chǔ),例如詳細的結(jié)構(gòu)覆蓋分析以及自動化單元和集成測試。反過來,這些生成自己的相關(guān)指標,以加強高質(zhì)量開發(fā)過程的證據(jù)。這些測試及其生成的工件與需求可追溯性工具結(jié)合使用,通過將功能、安全性和安保要求鏈接到代碼、分析結(jié)果以及測試用例和結(jié)果,建立了透明的開發(fā)生命周期。實際上,這種雙向可追溯性不僅為忠實和完整地實施要求提供了證據(jù)。它還支持對整個生命周期中發(fā)生的需求更改或失敗測試的影響分析,突出顯示受影響的軟件系統(tǒng)的所有部分,從而突出顯示需要重復(fù)的任何分析和測試。

靜態(tài)分析數(shù)據(jù)提供額外的好處

靜態(tài)分析對單元測試的有用性始于對代碼結(jié)構(gòu)的理解。通過靜態(tài)分析,可以分析應(yīng)用程序的數(shù)據(jù)和控制方面,理解接口,并推導出測試用例工具的基礎(chǔ)。這些線束對于與需求相關(guān)的測試非常寶貴,可節(jié)省時間和費用。

從這個派生的數(shù)據(jù)集中,還可以自動生成測試用例本身來執(zhí)行大部分代碼,并通過結(jié)構(gòu)覆蓋率分析提供證據(jù)。這些自動生成的測試提供了一種理想的機制來增強基于需求的測試,以得出一組強大的測試用例,這些用例可以滿足功能、安全和安保要求。同樣,需求可追溯性可以從需求鏈接到驗證軟件組件和驗證應(yīng)用程序的測試用例。

在整個軟件開發(fā)生命周期中使用靜態(tài)分析時,可以防止?jié)撛阱e誤持續(xù)到需要更多的精力和費用來糾正的程度。來自靜態(tài)分析的數(shù)據(jù)和依賴它的分析工具對于制作越來越多的政府和工業(yè)組織認證所需的測試證明和文檔至關(guān)重要。

審核編輯:郭婷

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

    關(guān)注

    96

    文章

    2953

    瀏覽量

    69348
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1665

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    工業(yè)物聯(lián)網(wǎng)平臺哪些低代碼應(yīng)用

    在工業(yè)物聯(lián)網(wǎng)領(lǐng)域,低代碼平臺通過可視化開發(fā)、模塊化組件和預(yù)置模板,顯著降低了開發(fā)門檻和周期,同時支持靈活擴展與集成。以下是工業(yè)物聯(lián)網(wǎng)平臺中低代碼應(yīng)用的核心場景與典型案例分析: 設(shè)備快速接入與協(xié)議兼容
    的頭像 發(fā)表于 09-24 14:49 ?301次閱讀

    k230運行容易卡死,怎么刪除閃存的代碼

    k230運行容易卡死,可以請教各位大佬怎么刪除閃存的代碼
    發(fā)表于 07-23 07:21

    模光纖和單模光纖哪個更容易部署

    模光纜通常比單模光纜更容易部署,這主要歸因于其在光源、連接技術(shù)、安裝容錯性以及成本等方面的優(yōu)勢。以下是具體分析: 一、光源與連接技術(shù) 模光纜: 使用LED或VCSEL(垂直腔面發(fā)射激光器)作為
    的頭像 發(fā)表于 07-08 11:14 ?331次閱讀

    TCP攻擊是什么?什么防護方式?

    出DDoS高防產(chǎn)品、CC防御產(chǎn)品,但是對于TCP攻擊的防護不是特別的理想。那么, TCP攻擊是什么?什么防護方式? TCP攻擊是什么? TCP攻擊
    的頭像 發(fā)表于 06-12 17:33 ?608次閱讀

    TPS99000S-Q1 PMIC_TIA_PD1容易受到EMS干擾怎么解決?

    PMIC_TIA_PD1在測試RS或手持干擾時 畫面會出現(xiàn)顏色改變或黑屏 請問能否在PMIC_TIA_PD1上加抗干擾元件 或是避免或減少PMIC_TIA_PD1受到干擾的方式?
    發(fā)表于 02-17 08:06

    ADS1248使用熱電偶測試時,很容易受到干擾的影響,怎么解決?

    我在使用ADS1248的過程中遇到這樣的問題: 使用熱電偶測試時,很容易受到干擾的影響,比如在大功率設(shè)備工作時,測量值出現(xiàn)不準的情況。 不知道這種情況是否跟我使用的是單極性供電有關(guān)。
    發(fā)表于 02-13 08:04

    什么樣的代碼會被編譯器優(yōu)化

    現(xiàn)在的編譯器智能,可能你辛辛苦苦寫的代碼,在編譯器看來就是幾句廢話,直接被刪除掉。
    的頭像 發(fā)表于 01-16 16:38 ?836次閱讀

    用DSP28335后接DAC7724產(chǎn)生三相正弦波信號,隨負載加重DAC7724的輸出受到干擾怎么解決?

    也都是可以的,只有A相工作才會產(chǎn)生此現(xiàn)象。 同事說DA芯片容易受到干擾。請問有沒有人遇到過類似現(xiàn)象?怎么解決?
    發(fā)表于 01-15 08:27

    網(wǎng)線股的嗎

    是的,網(wǎng)線確實有股的類型。股網(wǎng)線,也被稱為絞合導體網(wǎng)線,其特點是由根細導體絞合而成。以下是對股網(wǎng)線的詳細解釋: 一、構(gòu)造特點 導體材料:
    的頭像 發(fā)表于 01-07 11:30 ?887次閱讀

    攜手同行,感恩!2024年終感謝函

    攜手同行,感恩!2024年終感謝函
    的頭像 發(fā)表于 12-31 08:02 ?586次閱讀
    攜手同行,感恩<b class='flag-5'>有</b><b class='flag-5'>您</b>!2024年終感謝函

    網(wǎng)絡(luò)攻擊中常見的掩蓋真實IP的攻擊方式

    在各類網(wǎng)絡(luò)攻擊中,掩蓋真實IP進行攻擊是常見的手段,因為攻擊者會通過這樣的手段來逃脫追蹤和法律監(jiān)管。我們需要對這類攻擊做出判斷,進而做出有效有力的防范措施。 虛假IP地址的替換 首先,
    的頭像 發(fā)表于 12-12 10:24 ?702次閱讀

    美國IP服務(wù)器和美國服務(wù)器什么區(qū)別

    美國IP服務(wù)器和美國服務(wù)器什么區(qū)別 美國IP服務(wù)器和美國服務(wù)器在概念、功能以及應(yīng)用場景上存在明顯的區(qū)別。主機推薦小編為
    的頭像 發(fā)表于 11-11 10:22 ?1051次閱讀

    租用ip云服務(wù)器可以帶來哪些好處?應(yīng)用場景哪些?

    。 2、避免共享ip風險: 在共享ip環(huán)境中,如果同一IP下的其他網(wǎng)站受到攻擊或被搜索引擎懲罰,可能會影響你的網(wǎng)站。使用獨立的ip地址可以降低這種風險。 3、提高安全性: 獨立的ip地址可以減少遭受DDoS攻擊和其他網(wǎng)絡(luò)
    的頭像 發(fā)表于 11-04 11:33 ?663次閱讀

    用PCM2706/PCM2707做的USB聲卡,很容易受到電網(wǎng)的干擾影響而無聲,如何解決?

    用PCM2706/PCM2707做的USB聲卡,不管是用USB供電,還是獨立供電,都是很容易受到電網(wǎng)的干擾影響而無聲,例如開一下風扇,或者關(guān)燈,它就沒有輸出了,如何解決這個問題?。?
    發(fā)表于 10-24 07:28

    恒訊科技分析:海外服務(wù)器被攻擊需要采取哪些預(yù)防措施?

    在網(wǎng)絡(luò)上上線時,它就容易受到威脅,老實說,企業(yè)必須預(yù)防而不是治療。防病毒是針對的服務(wù)器的一種可治愈的治療方法,表明威脅已經(jīng)進入的系統(tǒng)。
    的頭像 發(fā)表于 10-23 15:08 ?701次閱讀
    恒訊科技分析:海外服務(wù)器被<b class='flag-5'>攻擊</b>需要采取哪些預(yù)防措施?