AI時代の追い風ラジオ

Cloudflare WAF導入でサイトが動かなくなる?事前に確認したいこと

AI時代の追い風ラジオ。Cloudflare WAFを入れたら、フォームが送れない?

セキュリティを強化したはずなのに

レン
サクラさん、ちょっと困ったことが起きたんです。
お問い合わせフォーム、お名前、山田 太郎、内容、見積もりをお願いします。、送信する、✕ 送信できませんでした、※架空の例
レン
ある会社で、セキュリティ対策としてCloudflare WAFを導入したら、Webサイトは普通に見られるのに、問い合わせフォームだけ送信できなくなったそうなんです。
サクラ
それは困りますね。
サクラ
実は、WAFの導入では、そういった問題が起きる可能性があるんです。
変えたのはWAFだけ、フォーム送信、導入前、届く、WAF導入後、送信できない
変えたのはWAFだけ
レン
でも、サーバーもプログラムも変えていないんですよね?
レン
どうしてフォームが動かなくなるんですか?

守るはずが、なぜ動かない?

サクラ
AI時代の追い風ラジオ、ナビゲーターのサクラです。
Cloudflare WAFとWebセキュリティ、第1回、WAFの役割、第2回、導入時の影響、第3回、プランの選び方
Cloudflare WAFとWebセキュリティ
サクラ
前回は、PHPの脆弱性をきっかけに、Cloudflare WAFでできることと、できないことをお話ししました。
サクラ
今回は、そのWAFを実際に導入するときのお話です。
サクラ
Webサイトを守るために導入するのに、なぜ今まで動いていた機能に影響が出るのでしょうか。

サーバーを変えなくても、通信経路は変わる

サクラ
まず、Cloudflare WAFを導入すると、Webサイトへの通信の流れが変わります。
導入前、利用者、→、Webサーバー、導入後、Cloudflare 通信をチェック、サーバーは同じ。 途中にチェックが増える
サクラ
これまでは、利用者が直接Webサーバーにアクセスしていました。
サクラ
導入後は、その間にCloudflareが入り、通信をチェックしてからWebサーバーへ届ける形になります。
レン
なるほど。
レン
サーバーは同じでも、途中にチェックする場所が増えるんですね。
サクラ
そうなんです。
サクラ
だから、今まで問題なかった通信が、WAFによって止められる場合があります。
正しい通信が止まる、form、フォーム送信、お客様の文章、waf、WAF、攻撃に似ている?、ng、ブロック、誤って遮断
正しい通信が止まる
サクラ
例えば、お問い合わせフォームです。
サクラ
お客様が入力した文章を送信するとき、その通信が攻撃に似ていると判断されてしまうことがあります。
レン
普通のお問い合わせなのに、悪いアクセスと間違えられるんですね。
サクラ
はい。
サクラ
これを誤検知と呼びます。
誤検知への対応、送信テスト、イベント確認、ルール調整
誤検知への対応
サクラ
Cloudflareでは、どのルールが通信を止めたのか、セキュリティイベントを確認できます。
サクラ
誤検知だった場合は、必要な通信だけを通すようにルールを調整する方法があります。

フォームだけじゃない、思わぬ影響

レン
フォーム以外にも、影響するところがあるんですか?
サクラ
あります。
サクラ
例えば、会員向けのログイン画面です。
ログイン機能、利用者の識別、アクセス元IP
サクラ
ログイン機能では、利用者を識別するための情報や、アクセス元のIPアドレスを使っていることがあります。
サーバーから見える接続元、user、利用者、cf、Cloudflare、srv、Webサーバー、接続元=Cloudflare、CloudflareのIP
サーバーから見える接続元
サクラ
Cloudflareを経由すると、Webサーバーから見える接続元が、基本的にはCloudflareのIPアドレスになります。
レン
あれ?
レン
じゃあ、誰がアクセスしたのか分からなくなるんですか?
導入前、利用者のIPを直接取得、導入後、Cloudflare経由で取得、サーバー側の設定
導入前 → 導入後
サクラ
利用者の元のIPアドレスを伝える仕組みは用意されています。
サクラ
ただし、Webサーバー側で正しく扱う設定が必要な場合があります。
設定しないと影響が出る、アクセスログ、IPアドレスでの制限
設定しないと影響が出る
サクラ
これを確認しないと、アクセスログやIPアドレスによる制限の判定に影響する可能性があるんです。
レン
ログインできるかどうかだけではなく、その裏側の仕組みも確認する必要があるんですね。
サクラ
そうですね。
サクラ
さらに、外部システムとの連携にも注意が必要です。
自動の通信も止まる?、partner、取引先、waf、WAF、self、自社システム、API・Webhook、自動でデータ
自動の通信も止まる?
サクラ
例えば、取引先のシステムから、自社のWebシステムへ自動でデータを送っている場合です。
サクラ
APIやWebhookと呼ばれる仕組みですが、こうした自動通信も、WAFの設定によっては遮断される可能性があります。
サクラ
だから、画面が表示されることだけを確認しても、十分とは言えないんです。

導入前に何を確認すればいい?

レン
ちょっと不安になってきました。
レン
WAFを導入するときは、全部のプログラムを調べ直さないといけないんですか?
サクラ
必ずしも、そうではありません。
サクラ
一般的なWebサイトなら、大規模なプログラム改修をせずに導入できる場合もあります。
どんな通信をしている?、今のシステム、フォーム、ログイン、外部連携
どんな通信をしている?
サクラ
大切なのは、今のシステムが、外部とどんな通信をしているかを把握することです。
導入後の確認、フォーム送信、通知メールが届くまで、ログイン、ログアウトまで、外部連携、データが届くか
導入後の確認
サクラ
例えば、フォームを送信して通知メールが届くまで、実際に操作して確認する。
サクラ
会員画面なら、ログインからログアウトまで試してみる。
サクラ
外部連携があれば、データが正常に届いているかを確認します。
レン
なるほど。
レン
設定画面だけを見るんじゃなくて、普段の仕事が最後までできるか確認するんですね。
サクラ
そのとおりです。
WAF導入前の確認、WAF導入、通信経路、接続設定、DNS・SSL、動作テスト
WAF導入前の確認
サクラ
さらに、導入時にはDNSやSSLといった、Webサイトの接続先や暗号化に関する設定も確認します。
サクラ
ここが適切でないと、サイト自体につながらなくなる場合もあります。
サクラ
WAF導入は、単にスイッチをオンにするだけの作業ではないんです。

守ることと、使えることの両立

サクラ
Cloudflare WAFは、Webサイトのセキュリティを高めるための有効な選択肢です。
WAFを導入、通信経路が変わる、既存システムに影響
サクラ
ただし、通信経路が変わることで、既存システムに影響が出る可能性があります。
攻撃を防ぐ、仕事が続く、両立
サクラ
大切なのは、攻撃を防ぐことだけではありません。
サクラ
今までの仕事が、問題なく続けられること。
サクラ
その両方を確認して、初めて安心して運用できるんです。

次回予告

レン
WAFって、入れれば終わりじゃないんですね。
レン
でも、Cloudflareには無料プランもあるって聞きました。
レン
無料でも、ちゃんと守れるんでしょうか?
サクラ
そこも気になりますよね。
次回:Cloudflare WAF、無料で十分?、無料プラン、何ができる?、?、有料プラン、何が違う?
サクラ
次回は、Cloudflare WAFの無料プランでは何ができるのか、有料プランとどう違うのかを見ていきます。
サクラ
既存のWebサイトにWAFを導入したいけれど、影響範囲が分からない。
サクラ
そんな場合は、このページ下のリンクからテイルウインドにご相談ください。
まず整理すること、フォーム、ログイン、外部連携、DNS・SSL
まず整理すること
サクラ
導入するかどうか迷っている段階でも、まずは確認すべきことを整理するのが大切です。
サクラ
次回も見逃さないよう、ぜひチャンネル登録をお願いします。
サクラ
AI時代の追い風ラジオ、ナビゲーターのサクラでした。

「既存のWebサイトにWAFを導入したいけれど、どこに影響が出るか分からない」「フォームやログイン、外部連携が止まらないか心配」といったお悩みはありませんか?

テイルウインドでは、既存システムの影響範囲の確認から、Cloudflare WAFの導入・設定のご相談まで承っています。

導入するかどうか迷っている段階でも、お気軽にご相談ください。

Webシステムのセキュリティ・改修のご相談はこちら

https://tailwind8.com/contact

無料の診断を受ける

LINEに登録して、事例や診断を受け取る

30分の個別相談を予約する

テイルウインド株式会社へのお問い合わせはこちら

YouTube で動画を見る(高評価・チャンネル登録もぜひ)

他のエピソード

お気軽にご相談ください

ご質問やご相談がございましたら、お気軽にお問い合わせください。

お問い合わせはこちら