【わふ】
WAF とは?
💡 Webアプリの「門番」—不正なリクエストをブロック
📌 このページのポイント
普通のファイアウォールと何が違うの?
何を防げるの?
①SQLインジェクション(DBへの不正クエリ)、②XSS(悪意のあるスクリプト注入)、③CSRFの一部、④パストラバーサル(不正なファイルアクセス)、⑤DDoS攻撃の一部(レート制限)。OWASP Top 10に含まれる主要なWeb攻撃のほとんどに対応できるよ
WAFがあればアプリ側の対策は不要?
絶対に不要にはならないよ。WAFは「門番」だけど完璧ではない。WAFをバイパス(迂回)するテクニックも存在する。アプリ側でプリペアドステートメント(SQLインジェクション対策)、出力エスケープ(XSS対策)などの基本対策を確実に実装した上で、追加の防御層としてWAFを導入するのが正しいアプローチだよ
クラウドWAFの選び方は?
まとめ:ざっくりこれだけ覚えればOK!
「WAF」って出てきたら「Webアプリへの攻撃を防ぐファイアウォール」と思えればだいたいOK!
📖 おまけ:英語の意味
「Web Application Firewall」 = Webアプリケーションファイアウォール
💬 Web Application(Webアプリ)専用のFirewall(防火壁)だよ