← C#

LESSON / ARTICLE

セキュリティ設計と脅威モデリング

資産・信頼境界・脅威・緩和策を整理し、設計段階でリスクを評価します。

脅威モデリング

脅威モデリングは、システムの設計段階で起こり得る脅威を体系的に洗い出し、優先順位を付けて対策する活動です。

基本的な手順

  1. 守るべき資産とセキュリティ要件を定義する。
  2. データフローと信頼境界を図にする。
  3. 想定される脅威と攻撃面を洗い出す。
  4. 発生可能性と影響を評価する。
  5. 緩和策と残留リスクを記録する。
  6. 実装・テスト後に再評価する。

STRIDEの観点

なりすまし、改ざん、否認、情報漏えい、サービス拒否、権限昇格という観点で脅威を分類する方法があります。分類は漏れを減らす補助であり、すべての脅威を自動的に見つけるものではありません。

継続的な見直し

依存ライブラリ、認証方式、公開API、運用環境が変わるとリスクも変化します。脅威モデルは一度作って終わりではなく、変更に合わせて更新します。