課程簡介

介紹

  • 網路安全在軟體開發中的重要性
  • 常見的威脅環境與攻擊者動機
  • 分層防禦策略與安全設計原則概述

IT 安全與 Secure Coding

  • 安全目標概述(CIA)
  • 安全軟體開發介紹
  • 編碼中的常見安全誤解

Network Security

  • OSI 模型與網路漏洞
  • 常見攻擊(DoS、欺騙、中間人攻擊、會話劫持)
  • 網路安全防禦與最佳實踐

實用 Crypto 加密學

  • 對稱加密演算法(AES、DES)
  • 非對稱加密(RSA、ECC)
  • 雜湊與完整性檢查(SHA 系列)
  • 金鑰管理與公鑰基礎設施(PKI)

安全協議

  • 加密協議介紹
  • IPSEC:架構、模式與使用案例
  • SSL/TLS:握手過程與安全通信
  • 常見協議陷阱與錯誤配置

Crypto 加密漏洞

  • 協議特定攻擊:BEAST、CRIME、POODLE、FREAK、Logjam
  • 填充預言攻擊
  • 時間攻擊(例如 RSA 時間攻擊)
  • 實際緩解措施與安全使用模式

知識來源

  • 安全編碼標準(例如 OWASP、CERT)
  • 漏洞測試指南與工具
  • 持續學習與社群資源

總結與下一步

最低要求

  • 對軟體開發原理有基本了解
  • 熟悉網路基礎知識和OSI模型
  • 具備應用程式開發或系統架構的經驗

目標受眾

  • 開發者
  • 軟體架構師
  • 安全工程師
  • 對安全應用程式和網路通訊感興趣的IT專業人員
 14 時間:

客戶評論 (1)

課程分類