在軟體開發生命週期中提高程式碼安全

zktq2021發表於2022-05-23

Log4Shell 可能是有史以來發現的最具破壞性的軟體缺陷之一,它的出現證明不斷對現有網路安全方法進行審查是正確的,也說明僅靠嚴格地從加強網路邊界角度來考慮安全性並不能完全保證網路安全。

在雲端計算仍在蓬勃發展的時代,Log4Shell也暴露了應用程式安全性和可視性之間存在的巨大差距。

在Log4Shell緊急事件發生近6個月後,仍有大量公司受到影響就是明證。這可以歸結為:漏洞管理不足和缺乏可見性阻礙了識別和修補第三方軟體和開發環境中存在的安全隱患。

因此,數以百萬計的應用程式仍然處於危險之中。分析人士預測,Log4Shell 的影響將持續數年。

保護意味著保護複雜、分散式和高速的雲架構。實現這一目標需要公司採用現代開發堆疊,為安全管理人員提供更高的可觀察性和卓越的漏洞管理。

穩妥而又可行的安全檢測工具

隨著對開源元件的大量引用,開源庫中的安全缺陷很容易在不被發現的情況下引入企業的軟體系統當中,因此在開發流程中透過軟體成分分析工具(SCA)對開原始碼庫進行檢測,以確定是否存在安全風險。這種方法可以在開發生命週期的早期識別漏洞。此外,SAST類工具可以有效發現自研程式碼中的缺陷和漏洞。

資料顯示,如果將問題發現和修復程式碼移至編碼階段,可以為企業節省20%成本,而在產品釋出後,修改缺陷成本則將增加五倍。這也是很多企業正在意識到的一點,因此更加願意選擇利用靜態程式碼分析工具從源頭減少bug的出現,減少修改錯誤的時間與成本。

SAST工具具有以下幾個特點:

①可以在開發早期階段檢出缺陷,修復成本低;

②可以精確定位原始碼中的潛在錯誤;

③程式碼覆蓋率完整;

④易於使用,通用性高。

Secure Code Warrior聯合創始人兼技術長Matias Madou博士表示:‘安全程式碼’已成為軟體開發中‘高質量程式碼’的代名詞,不僅僅是應用安全(AppSec)人員,開發團隊和負責人也必須對程式碼的安全負責。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70000012/viewspace-2896526/,如需轉載,請註明出處,否則將追究法律責任。

相關文章