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

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

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

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

重一步邏輯驗(yàn)證,省百步漏洞補(bǔ)缺

西西 ? 來(lái)源:電子發(fā)燒友網(wǎng) ? 作者:李隆博士 ? 2021-04-09 09:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近年來(lái),隨著人工智能物聯(lián)網(wǎng)等新興科技的廣泛應(yīng)用,各種“智能”、“自動(dòng)”的科技服務(wù)已經(jīng)滲透到人們生活的方方面面。在這些服務(wù)的背后,是無(wú)數(shù)個(gè)應(yīng)運(yùn)而生的軟件和應(yīng)用程序在支撐。遺憾的是,軟件行業(yè)的大繁榮并沒(méi)有帶來(lái)軟件代碼質(zhì)量的明顯提升。Forrester研究數(shù)據(jù)顯示,82%的漏洞來(lái)源于應(yīng)用程序。與軟件規(guī)模、數(shù)量的井噴一同出現(xiàn)的,是軟件漏洞的大爆發(fā),以及隨之而來(lái)的隱私泄漏、網(wǎng)絡(luò)欺詐等漏洞“后遺癥”。

面對(duì)如此巨大的風(fēng)險(xiǎn),企業(yè)內(nèi)部的軟件開(kāi)發(fā)團(tuán)隊(duì)通過(guò)踐行代碼審查、各種測(cè)試以及代碼分析以期減少代碼中的漏洞從而提高代碼質(zhì)量。然而,這些方法往往也只能確?!按u塊”可用,由這些“磚塊”搭建起來(lái)的建筑是否符合設(shè)計(jì)、是否安全可靠就很難驗(yàn)證了。由此,用以檢測(cè)軟件設(shè)計(jì)或功能實(shí)現(xiàn)上的缺陷或偏差的“業(yè)務(wù)邏輯驗(yàn)證”就應(yīng)運(yùn)而生了。

偏差是漏洞之源

一款軟件從設(shè)計(jì)到實(shí)現(xiàn),往往會(huì)被拆分成許多小的功能模塊,分別實(shí)現(xiàn)后再組裝整合。大量簡(jiǎn)單的業(yè)務(wù)邏輯被用于構(gòu)建復(fù)雜而又豐富的業(yè)務(wù)邏輯,設(shè)計(jì)或?qū)崿F(xiàn)上的偏差或缺陷都會(huì)導(dǎo)致漏洞的產(chǎn)生。實(shí)踐中,團(tuán)隊(duì)在拆解實(shí)現(xiàn)時(shí),即使頂層描述十分清晰,將文字表達(dá)翻譯為編程語(yǔ)言,將籠統(tǒng)的語(yǔ)言描述到細(xì)節(jié)的代碼實(shí)現(xiàn),其中可能產(chǎn)生的偏差不是代碼審查、各種測(cè)試和代碼分析能夠輕易發(fā)現(xiàn)的。同時(shí),如果開(kāi)發(fā)團(tuán)隊(duì)在不同模塊接口之間的功能描述不夠清晰、實(shí)現(xiàn)存在偏差,程序一旦運(yùn)行,問(wèn)題就會(huì)浮出水面。尤其是在增強(qiáng)軟件功能、對(duì)原有功能改造以及新加入開(kāi)發(fā)人員時(shí),發(fā)生類似狀況的風(fēng)險(xiǎn)也會(huì)上升。

此外,開(kāi)發(fā)人員對(duì)第三方或者庫(kù)函數(shù)的理解偏差,也會(huì)導(dǎo)致漏洞的發(fā)生。如谷歌瀏覽器Chrome的0day漏洞cve-2019-5786就是由于開(kāi)發(fā)者對(duì)std::move()的理解不全面而造成的。對(duì)新標(biāo)準(zhǔn)、新接口的嘗鮮心理普遍存在于軟件開(kāi)發(fā)者中,但在真正使用這些新事物之前,開(kāi)發(fā)者自身需要投入時(shí)間精力,去學(xué)習(xí)并真正理解它。而且,并不是所有的新標(biāo)準(zhǔn)、新接口的設(shè)計(jì)都合理,如std::move(),其功能在一個(gè)編譯器的優(yōu)化流程中就能自動(dòng)實(shí)現(xiàn)。通過(guò)開(kāi)放一個(gè)接口,讓開(kāi)發(fā)者來(lái)嘗試實(shí)現(xiàn)編譯器優(yōu)化未能完成的工作,同時(shí)提供了一個(gè)可能導(dǎo)致大量漏洞的來(lái)源,其目的和意義讓人費(fèi)解。

業(yè)務(wù)邏輯驗(yàn)證的重要性

業(yè)務(wù)邏輯驗(yàn)證,這個(gè)步驟可以幫助企業(yè)在被認(rèn)可的合理范圍內(nèi)交付軟件,而不是提供一個(gè)擁有過(guò)多或過(guò)少功能的半成品。功能過(guò)少的彌補(bǔ)方法相對(duì)簡(jiǎn)單,延長(zhǎng)交付時(shí)間進(jìn)行添加即可;而功能過(guò)多,則有可能提供了通往用戶隱私數(shù)據(jù)的入口,從而導(dǎo)致不可挽回的嚴(yán)重后果,這類例子比比皆是。


圖: 國(guó)家信息安全漏洞共享平臺(tái)收集整理信息系統(tǒng)高危漏洞數(shù)量

智能家居普及的今天,黑客利用監(jiān)控設(shè)備的漏洞將監(jiān)控片段上傳至互聯(lián)網(wǎng),造成用戶隱私泄露,甚至財(cái)產(chǎn)損失的事件屢見(jiàn)不鮮。據(jù)CNCERT披露的《中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》顯示,2020年信息系統(tǒng)的高位漏洞數(shù)量同比2019年增長(zhǎng)52.2%。諸多例子都在警醒我們軟件安全問(wèn)題就潛伏在身邊。

驗(yàn)證業(yè)務(wù)邏輯,就是從語(yǔ)言描述轉(zhuǎn)換成掃描工具能夠認(rèn)識(shí)的檢測(cè)原語(yǔ),并證明其成立的一個(gè)過(guò)程。傳統(tǒng)的驗(yàn)證方法是將語(yǔ)言描述轉(zhuǎn)換為嚴(yán)謹(jǐn)?shù)臄?shù)學(xué)表達(dá),證明過(guò)程繁復(fù)且困難,不僅用人門檻極高,且費(fèi)時(shí)費(fèi)力。而且一旦頂層的語(yǔ)言描述發(fā)生變化,整個(gè)推導(dǎo)過(guò)程又需要從頭開(kāi)始。在傳統(tǒng)形式化方法的實(shí)踐中,為了驗(yàn)證一行軟件源代碼,驗(yàn)證過(guò)程中需要寫17行的代碼去驗(yàn)證。此外,傳統(tǒng)形式化方法在證明失敗的地點(diǎn)分析問(wèn)題的癥結(jié)所在并不容易,往往需要沿證明路徑倒推檢查。一般的開(kāi)發(fā)者并不具備輕易掌握傳統(tǒng)方法的能力。

為提供高效的業(yè)務(wù)邏輯驗(yàn)證服務(wù),最好的方法是在靜態(tài)代碼掃碼工具上提供接口,讓用戶將其業(yè)務(wù)邏輯映射到對(duì)應(yīng)的開(kāi)發(fā)語(yǔ)言上,再由機(jī)器快速高效的完成驗(yàn)證工作。即,如果有某語(yǔ)言編寫的一段程序,又有它的一段語(yǔ)言描述,只要代碼掃碼工具提供了相同編程語(yǔ)言的接口,就可將語(yǔ)言描述的業(yè)務(wù)邏輯映射到的驗(yàn)證引擎可以識(shí)別的接口函數(shù)上,對(duì)軟件進(jìn)行掃描,查看真正的實(shí)現(xiàn)是否符合了語(yǔ)言描述中所要實(shí)現(xiàn)的功能。全程由機(jī)器執(zhí)行的工具不僅擁有更快的速度、更高的效率,其對(duì)使用者的水平要求也更低,更能直觀地幫助客戶了解軟件開(kāi)發(fā)的具體癥結(jié)所在。在實(shí)踐中,80%的客戶的定制化驗(yàn)證需求是可以通過(guò)有限的掃描引擎描述接口由客戶自行實(shí)現(xiàn)的,而另外20%的客戶的特定的需求,則需要花費(fèi)大量精力去幫助解決。

左移已是開(kāi)發(fā)標(biāo)配

軟件生命周期包括:設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試以及交付使用。早發(fā)現(xiàn)問(wèn)題早解決,彌補(bǔ)的成本也隨之而下降。在用戶開(kāi)始使用時(shí)才暴露出來(lái)的錯(cuò)誤,其修復(fù)的人力和時(shí)間成本最高,遠(yuǎn)超過(guò)開(kāi)發(fā)時(shí)就發(fā)現(xiàn)并修復(fù)的成本。與其在用戶使用后才報(bào)錯(cuò),不如在內(nèi)部開(kāi)發(fā)的早期就踐行業(yè)務(wù)邏輯驗(yàn)證,確保 “我做的是客戶想要的”,因?yàn)橐粋€(gè)軟件到實(shí)現(xiàn)功能之后再重新設(shè)計(jì)改造,其時(shí)間、人力成本都會(huì)很高。

關(guān)于作者

李隆博士專注于代碼驗(yàn)證基礎(chǔ)架構(gòu),現(xiàn)任鑒釋科技首席科學(xué)家。李隆于2008年在中科大獲得計(jì)算機(jī)軟件和理論博士學(xué)位。其學(xué)術(shù)研究集中在應(yīng)用基于程序設(shè)計(jì)語(yǔ)言理論的技術(shù)構(gòu)建可靠高效的軟件上,并發(fā)表了數(shù)篇期刊和會(huì)議論文。畢業(yè)后,李隆博士加入了三星電子,從事高級(jí)技術(shù)小組的統(tǒng)計(jì)機(jī)器翻譯工作。并于2010年加入HP編譯器團(tuán)隊(duì),從事HP Non-Stop編譯器后端和SDK。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2951

    文章

    48221

    瀏覽量

    419284
  • 智能家居
    +關(guān)注

    關(guān)注

    1945

    文章

    10053

    瀏覽量

    197979
  • 人工智能
    +關(guān)注

    關(guān)注

    1821

    文章

    50453

    瀏覽量

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

    關(guān)注

    30

    文章

    4981

    瀏覽量

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

    關(guān)注

    1

    文章

    1673

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    奧迪與上汽集團(tuán)進(jìn)一步深化戰(zhàn)略合作

    基于雙方長(zhǎng)期穩(wěn)固的合作根基,奧迪與上汽集團(tuán)正式簽署戰(zhàn)略合作協(xié)議,進(jìn)一步深化合作。協(xié)議聚焦AUDI品牌未來(lái)車型的全價(jià)值鏈布局,核心覆蓋整車研發(fā)領(lǐng)域,并將在上海設(shè)立奧迪創(chuàng)新技術(shù)中心。
    的頭像 發(fā)表于 04-21 14:01 ?319次閱讀

    如何進(jìn)一步從SPI NOR閃存啟動(dòng)電路板?

    穩(wěn)定性。 根據(jù) T2080 快速入門指南文檔,DIP 設(shè)置設(shè)置為 JTAG 的硬編碼 RCW,并且能夠使用 CCS 讀取硬編碼的 RCW 值。 如何進(jìn)一步從 SPI NOR 閃存啟動(dòng)電路板
    發(fā)表于 04-16 08:51

    光耦工作原理圖解:電→光→電,一步一步講明白

    。 ? ? ? ?很多人覺(jué)得光耦原理很復(fù)雜,其實(shí)它的工作邏輯極其簡(jiǎn)單,核心就三:電信號(hào)轉(zhuǎn)化為光信號(hào)→光信號(hào)傳播→光信號(hào)再轉(zhuǎn)化為電信號(hào),也就是“電→光→電”的單向傳遞過(guò)程。今天就用圖解的方式,一步
    的頭像 發(fā)表于 04-03 10:29 ?559次閱讀
    光耦工作原理圖解:電→光→電,<b class='flag-5'>一步</b><b class='flag-5'>一步</b>講明白

    新建光伏如何繞過(guò)紅區(qū)?四可裝置一步到位的配置方案

    標(biāo)準(zhǔn)及實(shí)操案例,詳細(xì)拆解新建光伏繞開(kāi)紅區(qū)的邏輯的,以及四可裝置一步到位的配置方案,幫你從源頭規(guī)避紅區(qū)風(fēng)險(xiǎn),實(shí)現(xiàn)新建光伏項(xiàng)目快速并網(wǎng)、收益最大化。
    的頭像 發(fā)表于 04-02 14:20 ?1190次閱讀
    新建光伏如何繞過(guò)紅區(qū)?四可裝置<b class='flag-5'>一步</b>到位的配置方案

    山東電力市場(chǎng)活力進(jìn)一步釋放,新型主體迎來(lái)政策紅利

    文件是山東年度電力市場(chǎng)建設(shè)的季度細(xì)化安排,自2026年6月1日起執(zhí)行多項(xiàng)新機(jī)制,其核心導(dǎo)向可以概括為: 放寬中長(zhǎng)期交易限制、激活調(diào)節(jié)資源市場(chǎng)價(jià)值、規(guī)范零售市場(chǎng)秩序、明確新型主體結(jié)算規(guī)則 。安科瑞鄧經(jīng)理:15021601437 、中長(zhǎng)期交易進(jìn)
    的頭像 發(fā)表于 03-13 10:41 ?1528次閱讀
    山東電力市場(chǎng)活力進(jìn)<b class='flag-5'>一步</b>釋放,新型主體迎來(lái)政策紅利

    度蘿卜快跑與Uber進(jìn)一步深化戰(zhàn)略合作

    今天,蘿卜快跑與全球最大的移動(dòng)出行服務(wù)平臺(tái)Uber共同宣布,雙方將進(jìn)一步深化戰(zhàn)略合作,計(jì)劃于2026年第季度在阿聯(lián)酋迪拜正式推出全無(wú)人駕駛出行服務(wù),這也是迪拜首次迎來(lái)全無(wú)人駕駛出行服務(wù)。
    的頭像 發(fā)表于 02-11 16:50 ?1443次閱讀

    天合儲(chǔ)能與Lightshift Energy進(jìn)一步擴(kuò)大戰(zhàn)略合作

    近日,天合儲(chǔ)能宣布將與美國(guó)領(lǐng)先的儲(chǔ)能開(kāi)發(fā)、建設(shè)及運(yùn)營(yíng)方 Lightshift Energy(以下簡(jiǎn)稱 “Lightshift”) 進(jìn)一步擴(kuò)大戰(zhàn)略合作。在既有合作基礎(chǔ)上,雙方歷史累計(jì)及在建、將建項(xiàng)目合計(jì),保障聯(lián)合交付儲(chǔ)能項(xiàng)目規(guī)模超過(guò) 1GWh,持續(xù)支持美國(guó)多個(gè)州的電網(wǎng)建設(shè)與穩(wěn)定運(yùn)行。
    的頭像 發(fā)表于 12-22 15:14 ?558次閱讀

    BlackBerry QNX與眾森軟件進(jìn)一步深化戰(zhàn)略合作

    今日,深圳市眾森軟件有限公司(以下簡(jiǎn)稱"眾森軟件")正式宣布與全球領(lǐng)先的實(shí)時(shí)操作系統(tǒng)與嵌入式軟件供應(yīng)商 QNX(BlackBerry有限公司旗下部門QNX)進(jìn)一步深化戰(zhàn)略合作。此次合作將進(jìn)一步推動(dòng)下代智能網(wǎng)聯(lián)汽車與智慧出行解決
    的頭像 發(fā)表于 12-04 16:40 ?2158次閱讀

    上汽奧迪與創(chuàng)維汽車智能合作進(jìn)一步深化升級(jí)

    近日,創(chuàng)維汽車智能迎來(lái)重要突破:上汽奧迪客戶將當(dāng)前公司開(kāi)發(fā)的顯示屏項(xiàng)目沿用至上汽奧迪其他主力車型。這決定不僅體現(xiàn)了客戶對(duì)創(chuàng)維汽車智能技術(shù)實(shí)力與服務(wù)品質(zhì)的高度認(rèn)可,更標(biāo)志著雙方合作進(jìn)一步深化升級(jí)。
    的頭像 發(fā)表于 11-25 10:32 ?940次閱讀

    美國(guó) | FCC即將通過(guò)新規(guī),進(jìn)一步封堵華為、??低?/a>

    FCC即將通過(guò)新規(guī),進(jìn)一步封堵華為、??低?025年10月7日,美國(guó)聯(lián)邦通信委員會(huì)(FCC)主席宣布,F(xiàn)CC委員會(huì)即將投票表決項(xiàng)新規(guī),旨在填補(bǔ)現(xiàn)有法規(guī)中可能被利用的兩大漏洞,以阻止存在“風(fēng)險(xiǎn)
    的頭像 發(fā)表于 10-13 18:11 ?1266次閱讀
    美國(guó) | FCC即將通過(guò)新規(guī),進(jìn)<b class='flag-5'>一步</b>封堵華為、海康威視

    蔚來(lái)進(jìn)一步拓展其全球業(yè)務(wù)

    8月18日,蔚來(lái)公司宣布將于2025年至2026年期間陸續(xù)進(jìn)入新加坡、烏茲別克斯坦和哥斯達(dá)黎加三個(gè)市場(chǎng),進(jìn)一步拓展其全球業(yè)務(wù),為當(dāng)?shù)赜脩魩?lái)創(chuàng)新、可持續(xù)、高品質(zhì)的智能電動(dòng)出行體驗(yàn)。
    的頭像 發(fā)表于 08-20 17:00 ?1551次閱讀

    淘寶API實(shí)時(shí)競(jìng)品監(jiān)控,市場(chǎng)策略快人一步

    在當(dāng)今激烈的電商競(jìng)爭(zhēng)中,實(shí)時(shí)掌握競(jìng)品動(dòng)態(tài)是企業(yè)制勝的關(guān)鍵。淘寶作為中國(guó)最大的電商平臺(tái),其開(kāi)放API為商家提供了強(qiáng)大的工具,幫助實(shí)現(xiàn)實(shí)時(shí)競(jìng)品監(jiān)控,從而優(yōu)化市場(chǎng)策略,搶占先機(jī)。本文將一步步解析如何利用
    的頭像 發(fā)表于 08-06 14:38 ?955次閱讀

    晶圓級(jí)封裝:連接密度提升的關(guān)鍵一步

    了解晶圓級(jí)封裝如何進(jìn)一步提高芯片的連接密度,為后續(xù)技術(shù)發(fā)展奠定基礎(chǔ)。
    的頭像 發(fā)表于 06-27 16:51 ?1004次閱讀

    各位大佬,想問(wèn)下為什么這個(gè)程序一步一步運(yùn)行就可以讀出正確的讀數(shù),正常運(yùn)行卻讀不出正確讀數(shù)

    各位大佬,想問(wèn)下為什么這個(gè)程序一步一步運(yùn)行就可以讀出正確的讀數(shù),正常運(yùn)行卻讀不出正確讀數(shù)
    發(fā)表于 06-23 09:57

    智駕安全,發(fā)展到哪一步了?

    智駕安全,發(fā)展到哪一步了?
    的頭像 發(fā)表于 06-10 11:28 ?886次閱讀
    泸州市| 大冶市| 浮梁县| 九龙城区| 米泉市| 周宁县| 乐山市| 湄潭县| 广德县| 志丹县| 柳州市| 沾益县| 翁牛特旗| 鹤山市| 岳普湖县| 湄潭县| 澄江县| 富平县| 天气| 鹿泉市| 德化县| 安泽县| 吉林市| 灵石县| 视频| 荔浦县| 平阴县| 家居| 双桥区| 衡南县| 汤阴县| 黔西县| 海林市| 绥江县| 丰台区| 巴彦淖尔市| 邵东县| 乾安县| 陇南市| 博爱县| 望都县|