「Checking your browser before accessing」の対処法・表示される理由
一部のウェブページで表示されるクッションページ「Checking your browser before accessing example.jp」の対処法と表示される理由
状況
特定のウェブページを閲覧した際、以下のようなウェブページが表示されて、5秒待たないと本来のページが閲覧できない。
Checking your browser before accessing example.jp
This process is automatic. Your browser will redirect to your requested content shortly.
Please allow up to 5 seconds..DDoS protection by Cloudflare
Ray ID:XXXXXXXXX
対処法
これまで通り5秒待ってください。
ユーザ側でこの表示を回避することは、ほぼ困難です。
5秒待っても本来のページが表示されない場合は、JavaScriptを有効にする必要があります。
参考:【Firefox】アドオンなしでJavaScriptを無効化 | ハルパス
情報
このページはCloudflareという中継サービスが表示する、ボット対策のページです。
CloudflareではCDNを活用したDDoS対策やセキュリティ対策を行うサービスを提供しており、その機能のひとつに「ファイアウォール機能」があります。
ファイアウォール機能はアクセス制限を行う機能で、特定ユーザのアクセスを拒否することができますが、一般的なアクセス拒否(一切ページを見せない)だけではなく、JavaScript Challengeも選択できます。
JavaScript Challengeは今回のように「JavaScriptの動作確認を行い、有効の場合のみページを見せる」というモードで、ボットのアクセス拒否を目的としています。
JavaScript:ブラウザで動作するプログラミング言語。全自動でデータ収集を行うボットはJavaScriptが動作しないことが多い。
まとめると、ウェブページの管理者がファイアウォール機能を使ってアクセス制限をしており、JavaScript Challengeを設定したアクセス制限にあなたが含まれている。ということになります。
アクセス制限は
- IPアドレス単位(ピンポイント・特定範囲)
- プロパイダー単位
- 国単位
で行うことができ、原則として手動登録です。よって、管理者に連絡してアクセス制限を解除してもらう、もしくはホワイトリストに登録してもらうしかありません。
なお、この動作を回避することは困難ですが、正常な動作ですのでご安心ください。
参考:How do I control IP access to my site? ? Cloudflare Support