第4章 · 非機能設計·v1.0.0·更新 2026/7/11·読了目安 約16分
変更要約: 初版
4.4セキュリティアーキテクチャ
この節の要点
境界防御の限界を補う多層防御と、内部も信頼しないゼロトラストの考え方、本人確認の認証と権限判定の認可の違い、そして設計の初期段階からセキュリティを組み込むセキュアバイデザインと脅威分析を、業務要件に応じたアーキテクチャ判断を通じて学びます。
システムアーキテクトにとってセキュリティ設計は、後工程で「対策を追加する」ものではなく、アーキテクチャの初期段階から組み込むべき性質のものです。境界(ファイアウォール等)さえ固めれば安全という発想は、内部ネットワークへの侵入やクラウド利用・リモートワークの普及によって通用しなくなっています。この節では、多層防御とゼロトラストという2つの防御思想、認証/認可の役割分担、そしてセキュアバイデザインの考え方を踏まえ、業務要件とリスクに応じて、どの層にどの対策を配置するかを判断する力を養います。
4.4.1多層防御とゼロトラスト
- 多層防御(defense in depth)=ネットワーク境界・サーバ・アプリケーション・データといった複数の層それぞれに独立した対策を配置し、1つの層が突破されても他の層で被害を食い止める設計思想。境界防御(ファイアウォールのみ)に依存すると、境界を一度突破された時点で内部が無防備になるため、層ごとに異なる種類の対策(境界のファイアウォール+サーバのパッチ管理+アプリのWAF+データの暗号化等)を重ねることがリスク低減の要になる。
- ゼロトラスト=「内部ネットワークだから安全」という暗黙の信頼を置かず、社内・社外を問わずすべてのアクセスを都度検証するアーキテクチャ思想。境界防御・多層防御が「外部は危険、内部は安全」という前提に立つのに対し、ゼロトラストは内部ネットワークに侵入された前提(またはリモートワーク等で境界そのものが曖昧になった前提)に立ち、アクセスのたびに認証・認可・デバイスの状態確認を行う。両者は排他的ではなく、多層防御の1つの層としてゼロトラスト的な検証を組み込むという併用が実務的である。

