在軟體開發生命週期中提高程式碼安全
Log4Shell 可能是有史以來發現的最具破壞性的軟體缺陷之一,它的出現證明不斷對現有網路安全方法進行審查是正確的,也說明僅靠嚴格地從加強網路邊界角度來考慮安全性並不能完全保證網路安全。
在雲端計算仍在蓬勃發展的時代,Log4Shell也暴露了應用程式安全性和可視性之間存在的巨大差距。
在Log4Shell緊急事件發生近6個月後,仍有大量公司受到影響就是明證。這可以歸結為:漏洞管理不足和缺乏可見性阻礙了識別和修補第三方軟體和開發環境中存在的安全隱患。
因此,數以百萬計的應用程式仍然處於危險之中。分析人士預測,Log4Shell 的影響將持續數年。
保護意味著保護複雜、分散式和高速的雲架構。實現這一目標需要公司採用現代開發堆疊,為安全管理人員提供更高的可觀察性和卓越的漏洞管理。
穩妥而又可行的安全檢測工具
隨著對開源元件的大量引用,開源庫中的安全缺陷很容易在不被發現的情況下引入企業的軟體系統當中,因此在開發流程中透過軟體成分分析工具(SCA)對開原始碼庫進行檢測,以確定是否存在安全風險。這種方法可以在開發生命週期的早期識別漏洞。此外,SAST類工具可以有效發現自研程式碼中的缺陷和漏洞。
資料顯示,如果將問題發現和修復程式碼移至編碼階段,可以為企業節省20%成本,而在產品釋出後,修改缺陷成本則將增加五倍。這也是很多企業正在意識到的一點,因此更加願意選擇利用靜態程式碼分析工具從源頭減少bug的出現,減少修改錯誤的時間與成本。
SAST工具具有以下幾個特點:
①可以在開發早期階段檢出缺陷,修復成本低;
②可以精確定位原始碼中的潛在錯誤;
③程式碼覆蓋率完整;
④易於使用,通用性高。
Secure Code Warrior聯合創始人兼技術長Matias Madou博士表示:‘安全程式碼’已成為軟體開發中‘高質量程式碼’的代名詞,不僅僅是應用安全(AppSec)人員,開發團隊和負責人也必須對程式碼的安全負責。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70000012/viewspace-2896526/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DevOps 在改進軟體開發生命週期中的作用dev
- 軟體生命週期中的backport
- 安全的軟體開發生命週期
- 安全軟體開發生命週期簡介
- 軟體安全開發生命週期讀書筆記筆記
- 開發方法---軟體生命週期
- 漏洞減少50%!在開發生命週期中持續實施安全檢測的優勢
- 軟體開發的生命週期過程
- Ixia為開發者重塑軟體開發生命週期
- 為什麼SAST在軟體開發生命週期(SDLC)中很重要?AST
- 軟體工程生命週期軟體工程
- 【2】軟體生命週期
- 軟體測試--軟體生命週期
- FourSquare:營銷生命週期中的位置資料
- 企業安全開發建設 | 軟體開發流程是主線,管控需貫穿全生命週期
- 軟體測試生命週期
- 軟體工程----生命週期模型軟體工程模型
- mpvue小程式開發 - 生命週期梳理Vue
- Spring的Bean生命週期中@PostConstruct註解SpringBeanStruct
- 應用系統生命週期中資料庫優化資料庫優化
- iOS開發-生命週期iOS
- 軟體開發專案管理經驗分享:專案全生命週期管理專案管理
- 軟體開發週期估算及探討-程式碼例項講解
- 軟體測試---BUG的生命週期
- 在雲中利用開源軟體進行開發以提高創新能力
- 軟體開發:app軟體開發,pc端軟體開發,微商城/小程式開發APP
- 專案管理系列文章——關於軟體工程在軟體整個生命週期的位置專案管理軟體工程
- 微信小程式Taro開發(2):生命週期及開發中注意點微信小程式
- 04 - 06 Flutter開發初體驗 & Widget 生命週期Flutter
- sublime text for Mac(前端程式碼開發軟體)Mac前端
- 低程式碼平臺在企業軟體開發中的優勢
- 內建安全的軟體開發
- 低程式碼開發對軟體開發流程的影響
- [探索] 在開發中儘量提高程式碼的複用性
- 低程式碼——新時代軟體開發的神器
- 軟體開發:站在風口上的低程式碼
- 使用 Dapr 縮短軟體開發週期
- 第一週-軟體二次開發