コース概要

アプリケーションセキュリティの概要

  • 現代のソフトウェア開発におけるアプリケーションセキュリティの重要性
  • 一般的なサイバー脅威と攻撃ベクトルの概要
  • Webおよびモバイルアプリケーションのセキュリティリスクの理解

安全なソフトウェア開発ライフサイクル(SDLC)

  • 各開発フェーズでのセキュリティの統合
  • 脅威モデリングとリスク評価
  • CI/CDパイプラインにおける自動化されたセキュリティテスト

一般的なセキュリティ脆弱性の理解

  • OWASP Top 10セキュリティリスクの概要
  • 脆弱性につながる一般的なコーディングの欠陥
  • 不安全なアプリケーションのエクスプロイト(DVWA/WebGoatを使用した手動演習)

入力検証とセキュアなコーディング実践

  • SQLインジェクション、クロスサイトスクリプティング(XSS)、コマンドインジェクションの防止
  • 入力のサニタイズと検証のベストプラクティス
  • セキュアな認証と認可メカニズムの実装

セッション管理とデータ保護

  • セッションのセキュリティ管理:クッキー、トークン、JWTのベストプラクティス
  • データ暗号化技術と安全な保管方法
  • API開発のセキュリティとAPIの乱用防止

セキュリティテストと脆弱性評価

  • OWASP ZAPとBurp Suiteを使用したセキュリティテスト
  • 静的および動的なアプリケーションセキュリティテスト(SAST/DAST)
  • 開発者向けのペネトレーションテストの基礎

安全なDevOps(DevSecOps)の実装

  • DevOpsワークフローにおけるセキュリティの自動化
  • コンテナのセキュリティとクラウドアプリケーションの保護
  • インシデント対応とセキュリティ監視

まとめと次ステップ

  • コースから得られる重要なポイント
  • さらなる学習に役立つリソース
  • Q&Aと閉会の言葉

要求

  • 任意のプログラミング言語の基本知識
  • アプリケーション開発の経験

対象者

  • ソフトウェア開発者
  • アプリケーションセキュリティエンジニア
  • DevOpsおよびセキュリティチーム
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー