精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

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

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Jay Thomas ? 2022-10-20 11:50 ? 次閱讀

在編寫(xiě)代碼時(shí),大多數(shù)人都知道他們?cè)谧鍪裁?- 至少在當(dāng)時(shí) - 但以后會(huì)有多清楚,以及其他人如何理解它?是否過(guò)于復(fù)雜?它是否遵循規(guī)定的編碼標(biāo)準(zhǔn)?是否有微妙的錯(cuò)誤可能使其容易受到黑客攻擊?除非你檢查,否則你不知道,這意味著靜態(tài)分析。

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

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

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

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

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

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

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

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

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

審核編輯:郭婷

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

    關(guān)注

    96

    文章

    2944

    瀏覽量

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

    關(guān)注

    1

    文章

    1618

    瀏覽量

    49051
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

    ESP8266 SDK 2.1.0是否受到KRACK的影響?

    ESP8266 SDK 2.1.0 是否受到 KRACK(WPA2 攻擊)的影響?攻擊會(huì)將 WPA2 加密密鑰更改為 null。由于二進(jìn)制庫(kù),我找不到任何線索。
    發(fā)表于 07-11 06:34

    DDoS哪些攻擊手段?

    DDoS的攻擊方式很多種,最基本的DoS攻擊就是利用合理的服務(wù)請(qǐng)求來(lái)占用過(guò)多的服務(wù)資源,從而使合法用戶(hù)無(wú)法得到服務(wù)的響應(yīng)。單一的DoS攻擊一般是采用一對(duì)一方式的,當(dāng)
    的頭像 發(fā)表于 06-14 15:07 ?390次閱讀

    使用NB模組做開(kāi)發(fā),模組容易受到影響導(dǎo)致異常復(fù)位怎么解決?

    使用NB模組做開(kāi)發(fā),用MCU配置三極管導(dǎo)通關(guān)閉來(lái)控制模組復(fù)位。實(shí)際使用發(fā)現(xiàn)Reset容易受到外界干擾和天線射頻影響從而導(dǎo)致復(fù)位。
    發(fā)表于 06-04 06:51

    貼片電容為什么容易受到溫度的影響?

    貼片電容容易受到溫度影響的原因可以從多個(gè)方面來(lái)分析: ? ? ?? 首先,從貼片電容的材質(zhì)和結(jié)構(gòu)來(lái)看,其內(nèi)部通常包含由鎳、鐵、銅等一系列化學(xué)固性較差的金屬元素組成的電極,而外層則覆蓋有柔軟的抗絕緣
    的頭像 發(fā)表于 05-20 14:30 ?622次閱讀
    貼片電容為什么<b class='flag-5'>容易</b><b class='flag-5'>受到</b>溫度的影響?

    “五一假期將至:的企業(yè)網(wǎng)絡(luò)準(zhǔn)備好抵御黑客攻擊了嗎?”

    時(shí)機(jī)發(fā)起攻擊,因?yàn)槠髽I(yè)內(nèi)部可能沒(méi)有人及時(shí)發(fā)現(xiàn)和應(yīng)對(duì),導(dǎo)致病毒爆發(fā)。 遠(yuǎn)程工作增加:在節(jié)假日中,部分員工可能選擇遠(yuǎn)程辦公,這增加了企業(yè)的網(wǎng)絡(luò)安全風(fēng)險(xiǎn)。遠(yuǎn)程連接相對(duì)而言不夠安全,容易成為攻擊的入口。 假期主題的釣魚(yú)
    的頭像 發(fā)表于 04-26 17:46 ?571次閱讀

    MotorControl Workbench生成的代碼是開(kāi)環(huán)的嗎,為什么電機(jī)跑起來(lái)很容易受到外力導(dǎo)致停機(jī)?

    請(qǐng)問(wèn)各位高手 MotorControl Workbench 生成的代碼是開(kāi)環(huán)的嗎?為什么我的電機(jī)跑起來(lái)很容易受到外力導(dǎo)致停機(jī),我想讓它不停機(jī),請(qǐng)問(wèn)什么好的辦法嗎 ?
    發(fā)表于 03-21 07:12

    隨機(jī)通信下智能體系統(tǒng)的干擾攻擊影響研究

    網(wǎng)絡(luò)控制系統(tǒng)可能會(huì)受到不同類(lèi)型的網(wǎng)絡(luò)攻擊威脅[10-12],主要包括拒絕服務(wù)(denial of service, DoS)攻擊[7]、欺騙攻擊[8]、干擾
    發(fā)表于 03-01 11:00 ?498次閱讀
    隨機(jī)通信下<b class='flag-5'>多</b>智能體系統(tǒng)的干擾<b class='flag-5'>攻擊</b>影響研究

    傳感器容易受到干擾,該怎么處理?哪些辦法?

    模擬傳感器容易受到干擾,該怎么處理?哪些辦法? 傳感器是現(xiàn)代科技應(yīng)用中不可或缺的部分,它們通過(guò)感知環(huán)境中的物理量并將其轉(zhuǎn)換為可用的電信號(hào)。然而,傳感器容易
    的頭像 發(fā)表于 01-15 14:43 ?3911次閱讀

    DDoS攻擊的多種方式

    方的,這類(lèi)攻擊稱(chēng)為分布式拒絕服務(wù)攻擊,其中的攻擊者可以多個(gè)。DDOS攻擊以下幾種方式。 SY
    的頭像 發(fā)表于 01-12 16:17 ?576次閱讀

    單圈和多圈絕對(duì)值編碼器哪個(gè)容易受到斷電的影響呢?

    在斷電情況下,單圈絕對(duì)值編碼器相比多圈絕對(duì)值編碼器更容易受到影響。
    的頭像 發(fā)表于 01-09 09:07 ?637次閱讀

    【虹科干貨】Linux越來(lái)越容易受到攻擊,怎么防御?

    隨著網(wǎng)絡(luò)攻擊手段的不斷進(jìn)化,傳統(tǒng)的安全機(jī)制(如基于簽名的防病毒程序和機(jī)器學(xué)習(xí)防御)已不足以應(yīng)對(duì)高級(jí)網(wǎng)絡(luò)攻擊。本文探討了Linux服務(wù)器的安全漏洞,特別是針對(duì)企業(yè)和云服務(wù)的威脅,并提出了基于移動(dòng)目標(biāo)防御技術(shù)的解決方案,旨在提高Linux服務(wù)器在不斷變化的威脅環(huán)境中的安全性和
    的頭像 發(fā)表于 12-25 15:33 ?448次閱讀
    【虹科干貨】Linux越來(lái)越<b class='flag-5'>容易</b><b class='flag-5'>受到</b><b class='flag-5'>攻擊</b>,怎么防御?

    Linux越來(lái)越容易受到攻擊,怎么防御?

    在數(shù)字化時(shí)代,網(wǎng)絡(luò)安全已成為企業(yè)不可忽視的重要議題。尤其是對(duì)于依賴(lài)Linux服務(wù)器的組織,面對(duì)日益復(fù)雜的網(wǎng)絡(luò)攻擊,傳統(tǒng)安全措施已顯不足。Linux服務(wù)器面臨著哪些新型網(wǎng)絡(luò)威脅,哪些有效的防御策略呢
    的頭像 發(fā)表于 12-23 08:04 ?1053次閱讀
    Linux越來(lái)越<b class='flag-5'>容易</b><b class='flag-5'>受到</b><b class='flag-5'>攻擊</b>,怎么防御?