感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程時長 21 時間:
課程簡介
C/C++ 安全開發入門
- 了解安全軟體開發原則
- C 與 C++ 應用程式中的常見安全风险
- 編程錯誤與安全漏洞之間的關聯
- 安全編程標準與最佳實務
常見的 C 與 C++ 編程漏洞
- 識別引入安全风险的常見編碼錯誤
- C 與 C++ 中的記憶體安全問題
- 漏洞模式及其影響
- 分析不安全的程式碼範例
安全編程原則
- 應用縱深防禦技術
- 撰寫穩健且易於維護的程式碼
- 最小化攻擊表面
- C 與 C++ 應用程式的安全設計原則
輸入驗證與資料處理
- 理解輸入驗證的重要性
- 防止惡意輸入被利用
- 資料淨化技術
- 安全處理用戶及外部資料
錯誤處理與異常管理
- 不當錯誤處理所帶來的风险
- 設計安全的錯誤與異常處理機制
- 避免透過錯誤訊息洩露資訊
- 建立具有韌性的應用程式
記憶體安全與緩衝區溢位防護
- 理解記憶體管理漏洞
- 堆疊型緩衝區溢位
- 堆積型緩衝區溢位
- 檢測並防止記憶體損壞
- 安全的記憶體處理技術
堆疊保護與執行期安全特性
- 理解堆疊溢位漏洞
- 基於編譯器的安全保護
- 堆疊哨兵(Stack canaries)與保護機制
- 地址空間配置隨機化(ASLR)
- 現代作業系統的安全特性
進階 C++ 安全考量
- 安全的物件生命週期管理
- 防止釋放後使用(use-after-free)漏洞
- 安全地管理指標與參照
- 避免類型混淆問題
- 安全使用 C++ 語言特性
安全編程工具與技術
- 使用靜態分析工具識別漏洞
- 用於安全評估的程式碼審查技術
- 自動化安全測試方法
- 將安全检查整合至開發工作流程
安全編程標準與最佳實務
- 審查業界安全編程指引
- 應用防禦式編程技術
- 將安全納入軟體開發生命週期
- 維護安全且可靠的 C/C++ 應用程式
實務安全編程工作坊
- 分析存在漏洞的 C/C++ 程式碼範例
- 應用安全修復與改進措施
- 針對常見漏洞測試程式碼
- 課程複習與安全開發建議
最低要求
C/C++ 基礎知識
客戶評論 (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
機器翻譯