聯繫我們
 課程時長 21 時間:

課程簡介

安全C和C++開發簡介<\/h3>\r\n
    \r\n
  • 理解安全軟體開發原則<\/li>\r\n
  • C和C++應用程式中的常見安全風險<\/li>\r\n
  • 程式設計錯誤與安全漏洞之間的關係<\/li>\r\n
  • 安全編碼標準與最佳實踐<\/li>\r\n<\/ul>\r\n

    常見的C和C++程式設計漏洞<\/h3>\r\n
      \r\n
    • 識別引入安全風險的常見編碼錯誤<\/li>\r\n
    • C和C++中的記憶體安全問題<\/li>\r\n
    • 漏洞模式及其影響<\/li>\r\n
    • 分析不安全的程式碼範例<\/li>\r\n<\/ul>\r\n

      安全程式設計原則<\/h3>\r\n
        \r\n
      • 應用縱深防禦技術<\/li>\r\n
      • 編寫穩健且可維護的程式碼<\/li>\r\n
      • 最小化攻擊面<\/li>\r\n
      • C和C++應用程式的安全設計原則<\/li>\r\n<\/ul>\r\n

        輸入驗證與資料處理<\/h3>\r\n
          \r\n
        • 理解輸入驗證的重要性<\/li>\r\n
        • 防止惡意輸入利用<\/li>\r\n
        • 資料清理技術<\/li>\r\n
        • 安全處理使用者與外部資料<\/li>\r\n<\/ul>\r\n

          錯誤處理與例外管理<\/h3>\r\n
            \r\n
          • 不當錯誤處理的相關風險<\/li>\r\n
          • 設計安全的錯誤與例外處理機制<\/li>\r\n
          • 避免透過錯誤洩漏資訊<\/li>\r\n
          • 建立具韌性的應用程式<\/li>\r\n<\/ul>\r\n

            記憶體安全與緩衝區溢位防護<\/h3>\r\n
              \r\n
            • 理解記憶體管理漏洞<\/li>\r\n
            • 基於堆疊的緩衝區溢位<\/li>\r\n
            • 基於堆積的緩衝區溢位<\/li>\r\n
            • 偵測與防止記憶體破壞<\/li>\r\n
            • 安全的記憶體處理技術<\/li>\r\n<\/ul>\r\n

              堆疊防護與執行期安全功能<\/h3>\r\n
                \r\n
              • 理解堆疊溢位漏洞<\/li>\r\n
              • 基於編譯器的安全防護<\/li>\r\n
              • 堆疊金絲雀與防護機制<\/li>\r\n
              • 位址空間配置隨機化(ASLR)<\/li>\r\n
              • 現代作業系統的安全功能<\/li>\r\n<\/ul>\r\n

                進階C++安全考量<\/h3>\r\n
                  \r\n
                • 安全的物件生命週期管理<\/li>\r\n
                • 防止釋放後使用漏洞<\/li>\r\n
                • 安全地管理指標與參考<\/li>\r\n
                • 避免型別混淆問題<\/li>\r\n
                • 安全使用C++語言功能<\/li>\r\n<\/ul>\r\n

                  安全編碼工具與技術<\/h3>\r\n
                    \r\n
                  • 使用靜態分析工具識別漏洞<\/li>\r\n
                  • 用於安全評估的程式碼審查技術<\/li>\r\n
                  • 自動化安全測試方法<\/li>\r\n
                  • 將安全檢查整合到開發工作流程中<\/li>\r\n<\/ul>\r\n

                    安全編碼標準與最佳實踐<\/h3>\r\n
                      \r\n
                    • 回顧業界安全編碼指南<\/li>\r\n
                    • 應用防禦性程式設計技術<\/li>\r\n
                    • 將安全建置到軟體開發生命週期中<\/li>\r\n
                    • 維護安全且可靠的C\/C++應用程式<\/li>\r\n<\/ul>\r\n

                      實務安全編碼工作坊<\/h3>\r\n
                        \r\n
                      • 分析易受攻擊的C\/C++程式碼範例<\/li>\r\n
                      • 應用安全性修正與改善<\/li>\r\n
                      • 針對常見漏洞測試程式碼<\/li>\r\n
                      • 課程回顧與安全開發建議<\/li>\r\n<\/ul>

最低要求

C\/C++基礎<\/p>

人數


每位參與者的報價

客戶評論 (6)

即將到來的課程

課程分類