Open棟梁Project - マイクロソフト系技術情報 Wiki

目次

概要

Apache/Tomcat構成と異なり、IIS/ASP.NETは不可分になり、
デザインパターンの質問を受けることが何度かあったので纏めます。

Web/APの分離

階層追加の理由

分離&配置方法

箱モノ系

ARRやISAなどをフロントに立て、
問題のあるリクエストでは無いことを検証してから
バックのWeb/APへ要流を流すというパターン。

ゲートキーパー・デザインパターン

上記(ARRやISA)では、HTTP Request Bodyを検査するのはできないようです。

というより、HTTP Request Bodyの検査と言うやり方だと、

防御し難くなると思います。

なので、一度、Web/APでリクエストを受けてから、要求を検査するのが一般的です。
これは、ゲートキーパー・デザインパターンと呼ばれるデザインパターンです。

以下、ゲートキーパー・デザインパターンの説明。

配置方法

配置は以下の様になります。

と呼び、KeyMaster?をDMZの裏のバックエンドに引き込みます。

構成としてやや複雑で高級です。

通信方法

フロントのIIS/ASP.NETとバックのIIS/ASP.NETの通信方法。

設計目標


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS