ライブラリ


サーバー関連用語集

ハウジング/ホスティング関連用語集

V - Z
ウェブ アプリケーション ファイヤーウオール(WAF:Web Application Firewall)

Web Application Firewall の略

ファイヤウォールの一つで、Webアプリケーションレベルの攻撃を防ぐ仕組みのこと。

具体的にはいわゆるSQLインジェクションや、セッションハイジャックといったこれまでのネットワークレベルのファイヤーウォールでは防ぐことができない攻撃に対して有効になる。

アプリケーション側の構文チェック等で防止できることも多いが、様々な攻撃パターンに対してアプリケーション側の対応をすることは実際問題として難しい。

また、構造によりアプリケーション側での対応が難しい場合もある。

例えばこれまでのファイヤーウォールの設定を例に取ると、仮にHTTPの通信だけを許可してその他の通信を遮断するとしても、通常のWebページの表示に使われるHTTPのプロトコルを使っての攻撃なので防止できない。

方式としてはポジティブ型、ネガティブ型といわれる方式が知られている。

ポジティブ型は許可できる通信内容を登録しておき、それ以外の通信は遮断する方式。

ネガティブ型は不正となるパターンを登録しておき、それ以外は許可するという方法である。

導入の形式としては、アプライアンス型の製品、ソフトウェア製品、モジュール等がある。