見出し画像

Cloudflareのセキュリティ検証が終わらないとき

サイトを開こうとすると「セキュリティを確認しています」の画面から進まない。あの状態で何が起きていて、どうすれば抜けられるのかを整理します。

あの画面は何をしているのか

「セキュリティ検証を実行しています」「Verifying you are human」といった画面は、多くの場合Cloudflareが表示しているbot判定です。サイト側が攻撃や自動アクセスを防ぐために設定しており、アクセス元が人間のブラウザかどうかを短時間で確認しています。

通常は数秒で通過します。ところが特定の条件がそろうと、確認が完了せずにぐるぐると回り続けることがあります。原因の多くは訪問者側の環境にあり、いくつか心当たりを潰していくと解決することが多いです。



よくある原因と対処

判定が終わらない主な原因は、ブラウザの設定・拡張機能・ネットワーク環境の3つに大別できます。


表1: 原因 / 起きていること / 対処


まずはCookieとJavaScriptが有効か、プライバシー系の拡張機能をオフにして読み込み直すか、この2つを確認すると解決するケースが多いです。

それでも抜けられないとき

上記を試しても改善しない場合、次を順番に試します。

  • ブラウザのキャッシュとCookieを削除して再読み込みする

  • シークレットウィンドウ(拡張機能が無効な状態)で開く

  • 別のブラウザで開く

  • 別のネットワーク(スマホの回線など)で開く

  • 端末を再起動する

別のネットワークで開けた場合は、いま使っている回線のIPアドレスが一時的に低く評価されている可能性があります。共有IPやVPNの出口IPは、他の利用者の行動の影響を受けることがあります。



サイト運営者側で起きているケース

もし自社サイトで訪問者から「検証が終わらない」と報告された場合は、サイト側の設定が厳しすぎる可能性があります。Cloudflareのセキュリティレベルやbot対策のルールが、正常な訪問者まで巻き込んでいるケースです。

この場合は、セキュリティレベルの調整、特定の条件での判定除外、Turnstileの設定見直しなどで、正規ユーザーの通過率を改善できます。過度な設定は離脱の原因になるため、防御と利便性のバランスを取る調整が必要です。

まとめ

  • 「セキュリティ検証」画面はCloudflareのbot判定で、通常は数秒で通過する

  • 終わらない原因の多くは訪問者側のCookie・JavaScript・拡張機能・ネットワーク

  • まずCookieとJavaScriptの有効化、拡張機能の一時無効化を試す

  • 別ブラウザ・別ネットワークで切り分けると原因を絞れる

  • 自社サイトで多発する場合は、設定が厳しすぎないか運営側で見直す

Cloudflareの設定調整を相談したい方へ

TodoONadaはAWS・Cloudflare・Supabaseまわりのインフラ設計を軸に受託開発を行っています。

  • bot対策・セキュリティレベルが厳しすぎて正規ユーザーが弾かれる問題の調整

  • Turnstile・WAFの設定見直し

  • 防御と利便性のバランス設計

「訪問者から検証画面の苦情が来る」といった相談からでも構いません。お問い合わせはこちら

いいなと思ったら応援しよう!