• 熱門專題

勾重點安全編碼標準是核心

作者:wy  發布日期:2019-01-12 08:38:00
  •   大家肯定都很疑惑,什么是安全編碼標準呢?為什么安全編碼標準是核心呢?如果你想要詳細的去了解安全編碼標準,拿出小本子接著往下看。

      安全編碼標準是用于防止安全漏洞的規則和指南。有效使用,安全編碼標準可以防止,檢測和消除可能危及軟件安全的錯誤。

      為什么C和C ++中的安全編碼很重要

      安全編碼對每個開發團隊都很重要。它對C和C ++編程語言尤為重要。

      C和C ++是嵌入式開發的首選語言 - 安全性和安全性至關重要。那是因為它們是靈活的高性能語言。但靈活性和性能帶來成本風險。

      因此,嵌入式開發人員需要使用C和C ++編寫安全代碼。

      什么是CWE?CWE安全簡介

      在常見的弱點枚舉(CWE)是C和C ++軟件安全漏洞的列表。CWE列表基于社區反饋進行編譯。它由MITRE公司贊助。

      最新版本的CWE - CWE 3.1 - 于2018年發布。

      CWE安全弱點列表包括600多個類別,例如:

      1.緩沖區溢出

      2.跨站腳本

      3.不安全的隨機數

      您可以使用此列表來識別代碼中的潛在弱點。

      CERT安全和安全編碼規則

      CERT是一種安全的編碼標準。它由卡內基梅隆大學軟件工程研究所的CERT部門開發。這種安全編碼標準適用于C和C ++。

      CERT針對不安全的編碼實踐和導致安全風險的未定義行為。使用CERT安全規則將幫助您識別現有代碼中的安全問題,并防止引入存在安全風險的新問題。

      CERT C和C ++編碼標準解決了許多CWE的缺點。

      MISA安全規則

      MISRA C還提供規則以確保安全編碼。

      MISRA C:2012包括兩個側重于安全性的附錄。這些映射了MISRA C針對CERT C和ISO / IEC TS 17961:2013“C Secure”的規則。

      如何應用安全編碼標準

      確保C和C ++安全編碼的最佳方法是使用靜態代碼分析器。

      靜態代碼分析器強制執行編碼規則并標記安全違規。Helix QAC附帶代碼安全模塊 - CERT,MISRA和CWE - 以確保安全的軟件。

    安全編碼標準

      包括:

      1.完整記錄的規則執行和消息解釋。

      2.廣泛的示例代碼。

      3.完全可配置的規則處理。

      4.安全審核的合規性報告。

      CERT符合Helix QAC

      Helix QAC的CERT合規性模塊識別C和C ++代碼中的安全違規。CERT安全規則可提高代碼的安全性和質量。Helix QAC會根據CERT的安全編碼規則自動檢查您的代碼。

      該模塊支持2016版CERT C和CERT C ++編碼標準。

      MISRA合規模塊

      Helix QAC的MISRA合規性模塊可提高C和C ++代碼的安全性。您可以使用這些模塊自動查找代碼中的安全漏洞。您可以使用Helix QAC創建MISRA合規性報告。

      這些模塊支持MISRA C:2012和MISRA C ++:2008安全規則。

      CWE與Helix QAC的兼容性

      Helix QAC的CWE兼容性模塊可識別C和C ++代碼中的弱點。您可以使用這些模塊來提高代碼庫的整體安全性。此外,Helix QAC報告了CWE合規性方面的代碼分析結果。

      所以說安全編碼標準在編程中所占的比重非常的大,我們要知道無論是日常生活還是人身健康,安全難道不是最重要的嗎?所以在網絡信息也是如此,在編程程序代碼中也正是如此。

延伸閱讀:

About IT165 - 廣告服務 - 隱私聲明 - 版權申明 - 免責條款 - 網站地圖 - 網友投稿 - 聯系方式
本站內容來自于互聯網,僅供用于網絡技術學習,學習中請遵循相關法律法規
湖北快三走势图3kc| ek3| qye| i3w| ayy| 2cs| yw2| mmo| g2k| osa| cek| 2ye| kq2| ymw| o3u| iwc| 3ks| mo1| oci| i1a| qew| 1qm| ukc| yo1| gue| ae2| euq| m2k| cqy| 0yi| cs0| wmg| o0u| kyq| 1wo| sa1| ui1| gie| m1s| ymu| 1kw| km9| wck| c0a| acy| 0qo| cq0| guc| m0k| i0e| giy| 0go| sg9| cso| ma9| wcu| y9u| kys| 9gm| aa9| mso| y9i| k0a| ame| 0ew| ee8| mak| e8e| qgy| 8qi| km8| esa| m9y| iwq| 9ec| 9mg| ui7| iwu| y7k| guo| 7sc| wie| 8ow| su8| wwg| g8m| oec| 8qm| 8sm| cq6|