感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
安全 C 和 C++ 開發介紹
- 理解安全軟體開發原則
- C 和 C++ 應用程式中的常見安全風險
- 程式碼錯誤與安全弱點之間的關係
- 安全編碼標準與最佳實務
常見的 C 和 C++ 程式設計弱點
- 識別引入安全風險的常見程式碼錯誤
- C 和 C++ 中的記憶體安全性問題
- 弱點模式及其影響
- 分析不安全的程式碼範例
安全程式設計原則
- 應用深層防禦技術
- 編寫健壯且易於維護的程式碼
- 最小化攻擊表面
- C 和 C++ 應用程式的安全設計原則
輸入驗證與資料處理
- 理解輸入驗證的重要性
- 防止惡意輸入被利用
- 資料清理技術
- 使用者和外部資料的安全處理
錯誤處理與異常管理
- 不當錯誤處理相關的風險
- 設計安全的錯誤和異常處理機制
- 避免透過錯誤洩漏資訊
- 建立具備韌性的應用程式
記憶體安全性與緩衝區溢位保護
- 理解記憶體管理弱點
- 基於堆疊的緩衝區溢位
- 基於堆積的緩衝區溢位
- 偵測和防止記憶體損毀
- 安全的記憶體處理技術
堆疊保護與執行階段安全功能
- 理解堆疊溢位弱點
- 基於編譯器的安全防護
- 堆疊哨兵和保護機制
- 位址空間配置隨機化 (ASLR)
- 現代作業系統的安全功能
進階 C++ 安全考量
- 安全的物件生命週期管理
- 防止釋放後使用弱點
- 安全地管理指標和參考
- 避免型別混淆問題
- 安全地使用 C++ 語言功能
安全編碼工具與技術
- 使用靜態分析工具識別弱點
- 用於安全評估的程式碼審查技術
- 自動化安全測試方法
- 將安全檢查整合至開發工作流程中
安全編碼標準與最佳實務
- 回顧產業安全編碼指南
- 應用防禦性編碼技術
- 將安全性納入軟體開發生命週期
- 維護安全和可靠的 C/C++ 應用程式
實務安全編碼工作坊
- 分析不安全的 C/C++ 程式碼範例
- 套用安全修復與改進措施
- 針對常見弱點測試程式碼
- 課程回顧與安全開發建議
最低要求
C/C++ 基礎知識
21 小時
客戶評論 (6)
經驗分享,這是教師的訣竅和寶貴之處。
Carey Fan - Logitech
課程 - C/C++ Secure Coding
機器翻譯
講座與實踐的平衡、節奏、培訓師的知識和教學技能
Armando Pinto - EID
課程 - C/C++ Secure Coding
機器翻譯
培訓師提供了最新的信息、有價值的參考資料和工具。
Jose Vicente - EID
課程 - C/C++ Secure Coding
機器翻譯
獲取大量關於課程主題的有用信息
Paulo Pereira - EID
課程 - C/C++ Secure Coding
機器翻譯
教練擁有紮實的知識和豐富的經驗,演示文稿製作精良,舉例恰當。
Celso Almeida - EID
課程 - C/C++ Secure Coding
機器翻譯
課程概述
Paulo Gouveia - EID
課程 - C/C++ Secure Coding
機器翻譯