「One more step」の対処法・表示される理由・回避策

一部のウェブページで表示されるクッションページ「One more step」の対処法と表示される理由と回避策


状況

特定のウェブページを閲覧した際に、以下のようなウェブページが表示されて「私は人間です」をチェックしないと本来のページが閲覧できない。

One more step

Please complete the security check to access example.jp

Why do I have to complete a CAPTCHA?
Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.

対処法

  1. 左側にある「私は人間です」をチェック
  2. 表示される9枚の画像から指示された画像※をクリックし、右下のボタンをクリック
    ※画像の場合「ボート」
  3. 同様に画像をクリックし、「チェック」をクリック
  4. 選択した画像に問題がなければ、本来のページが表示されます。

表示される理由と回避策

このページはCloudflareという中継サービスが表示しています。

CloudflareはDDoS対策やセキュリティ対策を行うサービスを提供しており、その機能のひとつに「ファイアウォール機能」があります。

ファイアウォール機能はアクセス制限を行う機能で、特定ユーザのアクセスを拒否することができますが、一般的なアクセス拒否(一切ページを見せない)だけではなく、チャレンジ(Challenge)という選択をすることもできます。

チャレンジは、今回のように「CAPTCHAを行い、成功した場合のみページを見せる」というモードです。

CAPTCHA:コンピュータと人間を区別するセキュリティ技術。歪んだ文字を入力する方式が多く、最近は画像を選択する方式もある。

つまり、表示される理由はウェブページの管理者がファイアウォール機能を使ってアクセス制限をしており、チャレンジモードを設定したアクセス制限にあなたが含まれているためとなります。

アクセス制限は

  • IPアドレス単位(ピンポイント・特定範囲)
  • プロパイダー単位
  • 国単位

で行うことができ、原則として手動登録です。よって、回避策は管理者に連絡してアクセス制限を解除してもらう、もしくはホワイトリストに登録してもらうしかありません。

参考:How do I control IP access to my site? ? Cloudflare Support