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

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

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

遵守 MISRA 如何提高C++應(yīng)用的安全性

北匯信息POLELINK ? 2023-07-26 14:12 ? 次閱讀

Perforce在支持需要穩(wěn)定和安全的應(yīng)用程序方面有著悠久的歷史。憑借50多年的應(yīng)用程序開(kāi)發(fā)經(jīng)驗(yàn),從客戶(hù)、趨勢(shì)和競(jìng)爭(zhēng)對(duì)手那里學(xué)到了很多東西。Perforce從軟件開(kāi)發(fā)的所有領(lǐng)域都采用了最佳實(shí)踐,并試圖將這些實(shí)踐應(yīng)用于Perforce所做的一切。Perforce采用了單元測(cè)試、自動(dòng)化測(cè)試、敏捷開(kāi)發(fā)、代碼審查、持續(xù)集成等等。多年來(lái),Perforce制定了自己的一套內(nèi)部發(fā)展指南,但Perforce一直在尋找改進(jìn)的方法。 像MISRA? C++這樣的指南是識(shí)別新檢查的寶貴資源,Perforce可以將其應(yīng)用于代碼以繼續(xù)使其更好。

MISRA:增強(qiáng)軟件安全性和穩(wěn)定性

MISRA起源于汽車(chē)行業(yè),在汽車(chē)行業(yè)中保持高標(biāo)準(zhǔn)的軟件開(kāi)發(fā)非常重要。MISRA提供了一套適用于任何軟件應(yīng)用程序的全面指南,在確保軟件安全性和穩(wěn)定性方面發(fā)揮著至關(guān)重要的作用。這些準(zhǔn)則包含各個(gè)方面,例如避免比較運(yùn)算符右側(cè)的副作用,以及不執(zhí)行任何指針?biāo)阈g(shù)。雖然開(kāi)發(fā)團(tuán)隊(duì)通常有自己的代碼審查指南,但MISRA的附加規(guī)則集的加入,這些規(guī)則已經(jīng)經(jīng)過(guò)了廣泛地研究并證明其可以提高軟件質(zhì)量,代表了在保護(hù)軟件完整性和可靠性方面的重大飛躍。

實(shí)施和執(zhí)行MISRA標(biāo)準(zhǔn)以改進(jìn)開(kāi)發(fā)實(shí)踐

理解并同意MISRA等標(biāo)準(zhǔn)是提升團(tuán)隊(duì)開(kāi)發(fā)實(shí)踐的重要開(kāi)始。然而,這些標(biāo)準(zhǔn)的有效性取決于它們的一致應(yīng)用和測(cè)試。 在持續(xù)集成/持續(xù)交付(CI/CD)或質(zhì)量保證(QA)流程中集成Klocwork等專(zhuān)用工具以檢查特定的MISRA要求,是確保遵守既定標(biāo)準(zhǔn)的關(guān)鍵手段。此外,這種類(lèi)型的過(guò)程應(yīng)擴(kuò)展到應(yīng)用程序中的任何第三方C++庫(kù),例如ICU、OpenSSL、DB Client庫(kù)、mat庫(kù)等。通過(guò)將MISRA標(biāo)準(zhǔn)應(yīng)用于這些庫(kù),可以防止應(yīng)用程序或C++庫(kù)中出現(xiàn)的漏洞。在整個(gè)開(kāi)發(fā)生命周期中強(qiáng)調(diào)和實(shí)施MISRA指南可以顯著提高軟件的安全性和穩(wě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)注

    69

    文章

    4707

    瀏覽量

    87091
  • MISRA
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    6956
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    智能系統(tǒng)的安全性分析

    智能系統(tǒng)的安全性分析是一個(gè)至關(guān)重要的過(guò)程,它涉及多個(gè)層面和維度,以確保系統(tǒng)在各種情況下都能保持安全、穩(wěn)定和可靠。以下是對(duì)智能系統(tǒng)安全性的分析: 一、數(shù)據(jù)安全性 數(shù)據(jù)加密 : 采用對(duì)稱(chēng)加
    的頭像 發(fā)表于 10-29 09:56 ?174次閱讀

    C2000? MISRA-C策略

    電子發(fā)燒友網(wǎng)站提供《C2000? MISRA-C策略.pdf》資料免費(fèi)下載
    發(fā)表于 10-11 11:43 ?0次下載
    <b class='flag-5'>C</b>2000? <b class='flag-5'>MISRA-C</b>策略

    在跨境電商中,如何確保網(wǎng)絡(luò)節(jié)點(diǎn)的安全性和合規(guī)?

    在跨境電商中,確保網(wǎng)絡(luò)節(jié)點(diǎn)的安全性和合規(guī)是至關(guān)重要的。以下是一些關(guān)鍵措施: 1、數(shù)據(jù)保護(hù):加強(qiáng)數(shù)據(jù)保護(hù)是提高安全性的重要方面。這包括確保所有敏感數(shù)據(jù)都通過(guò)加密傳輸,并在存儲(chǔ)時(shí)進(jìn)行加密。使用
    的頭像 發(fā)表于 09-25 13:45 ?261次閱讀

    embOS的MISRA-C:2012一致

    MISRA C是汽車(chē)工業(yè)軟件可靠協(xié)會(huì)(MISRA)開(kāi)發(fā)的一套針對(duì)C編程語(yǔ)言的軟件開(kāi)發(fā)指南,目的是提升嵌入式系統(tǒng)的
    的頭像 發(fā)表于 08-20 11:35 ?396次閱讀

    whitepaper-perforce-what-is-misra

    如果您熟悉嵌入式軟件的世界,您可能聽(tīng)說(shuō)過(guò)安全關(guān)鍵系統(tǒng)的MISRA編碼準(zhǔn)則和合規(guī)。最初為在汽車(chē)嵌入式軟件行業(yè),MISRA C for
    發(fā)表于 08-08 15:54 ?0次下載

    請(qǐng)問(wèn)DM平臺(tái)訪問(wèn)安全性如何控制?

    DM平臺(tái)訪問(wèn)安全性如何控制?
    發(fā)表于 07-25 06:10

    Perforce靜態(tài)代碼分析專(zhuān)家解讀MISRA C++:2023?新標(biāo)準(zhǔn):如何安全、高效地使用基于范圍的for循環(huán),防范未定義行

    MISRA C++:2023——MISRA? C++ 標(biāo)準(zhǔn)的下一個(gè)版本來(lái)了!為了幫助您了解 MISRA
    的頭像 發(fā)表于 06-18 12:57 ?332次閱讀

    藍(lán)牙模塊的安全性與隱私保護(hù)

    據(jù)傳輸過(guò)程中的安全性問(wèn)題,分析隱私保護(hù)方面的挑戰(zhàn)和解決方案,并介紹一些提高藍(lán)牙模塊安全性和隱私保護(hù)的先進(jìn)技術(shù)。 藍(lán)牙模塊在數(shù)據(jù)傳輸過(guò)程中的安全性問(wèn)題 藍(lán)牙模塊在數(shù)據(jù)傳輸過(guò)程中采用了加密
    的頭像 發(fā)表于 06-14 16:06 ?475次閱讀

    MISRA-C-:2004中文版

    MISRA-C-:2004 中文版
    發(fā)表于 06-04 11:52 ?1次下載

    帶你走近MISRA C++:2023

    隨著汽車(chē)工業(yè)邁入數(shù)字化轉(zhuǎn)型的新紀(jì)元,軟件的安全性與可靠已躍升為設(shè)計(jì)和開(kāi)發(fā)核心環(huán)節(jié)的重中之重。MISRAC++標(biāo)準(zhǔn)的誕生與演進(jìn),精準(zhǔn)地回應(yīng)了行業(yè)發(fā)展的需求。自MISRAC++標(biāo)準(zhǔn)首次面世以來(lái),它便被
    的頭像 發(fā)表于 04-30 08:24 ?1701次閱讀
    帶你走近<b class='flag-5'>MISRA</b> <b class='flag-5'>C++</b>:2023

    使用 MISRA C++:2023? 避免基于范圍的 for 循環(huán)中的錯(cuò)誤

    在前兩篇博客中,我們?向您介紹了新的 MISRA C++ 標(biāo)準(zhǔn)?和?C++ 的歷史?。在這篇博客中,我們將仔細(xì)研究以 C++ 中?for?循環(huán)為中心的特定規(guī)則。
    的頭像 發(fā)表于 03-28 13:53 ?709次閱讀
    使用 <b class='flag-5'>MISRA</b> <b class='flag-5'>C++</b>:2023? 避免基于范圍的 for 循環(huán)中的錯(cuò)誤

    電流探頭測(cè)試小技巧:提高準(zhǔn)確安全性

    電流探頭是一種常用的測(cè)試工具,用于測(cè)量電路中的電流。正確使用電流探頭可以提高測(cè)試的準(zhǔn)確,并確保操作的安全性。本文將介紹一些電流探頭的測(cè)試小技巧,幫助您更好地使用電流探頭進(jìn)行電流測(cè)量。 技巧一:正確
    的頭像 發(fā)表于 03-08 09:31 ?310次閱讀
    電流探頭測(cè)試小技巧:<b class='flag-5'>提高</b>準(zhǔn)確<b class='flag-5'>性</b>和<b class='flag-5'>安全性</b>

    汽車(chē)電子行業(yè)的MISRA C標(biāo)準(zhǔn)解讀

    之前分享了一些編程規(guī)范相關(guān)的文章,有位讀者提到了汽車(chē)電子行業(yè)的MISRA C標(biāo)準(zhǔn),說(shuō)這個(gè)很不錯(cuò)。
    的頭像 發(fā)表于 01-17 11:03 ?1096次閱讀

    C++簡(jiǎn)史:C++是如何開(kāi)始的

    MISRA C++:2023,MISRA? C++ 標(biāo)準(zhǔn)的下一個(gè)版本,來(lái)了!為了幫助您做好準(zhǔn)備,我們介紹了 Perforce 首席技術(shù)支持工程師 Frank van den Beuke
    的頭像 發(fā)表于 01-11 09:00 ?514次閱讀
    <b class='flag-5'>C++</b>簡(jiǎn)史:<b class='flag-5'>C++</b>是如何開(kāi)始的

    汽車(chē)行業(yè)軟件代碼滿(mǎn)足功能安全與信息安全的最佳實(shí)踐

    21434信息安全的必要。這兩種功能標(biāo)準(zhǔn)都需要使用諸如MISRA CC++之類(lèi)的編碼標(biāo)準(zhǔn)。因此,我們將討論最新的
    的頭像 發(fā)表于 11-23 20:05 ?577次閱讀
    汽車(chē)行業(yè)軟件代碼滿(mǎn)足功能<b class='flag-5'>安全</b>與信息<b class='flag-5'>安全</b>的最佳實(shí)踐