URLで直接にアクセスできないページとは

Posted on 2016/03/28


session timeout error page

さっそくですが、一例を挙げて「直接にアクセスできないページ」のことを説明します。

この段落の最後を見てください。この文章が載っているページの読み込みが終わったら、次の段落との間に美人の写真は一枚出るはずです。そして、この文章のURLをお友達に共有すれば、お友達もリンクをクリックするだけで同じ写真を見えるはずです。つまり、この写真は直接にアクセスできるものです。

lenna jpeg standard

次に、写真の下方にある MORE ボタンを押してみましょう、もう一つのヒミツ版の写真が出てくるはずです。ただし、私が知っている限り、そのヒミツ版写真をお友達に見せようとしても、シェアされたリンクをクリックするだけでいきなり見えるようにする手法がありません。冗談ではありませんが、どなたがその手法を持っているなら教えてください、 報奨金として$1000を差し上げます

つまり、そのヒミツ写真は直接にアクセスできないコンテンツです。それを見ようとしたら、このページに来て MORE ボタンを押してもらうしかないです。

といえば、世間の更新チェックツールを使ってこのページの更新をモニターしようとしても、ほとんどのツールはそのヒミツ写真の更新を通知してくれません。理由はただ一つ、ヒミツ版写真が存在することを教えてあげる仕組みがありません。 ただし、deep-watchならそれは極めて簡単です。新規タスクを依頼する場合、「MOREボタンを押したあと出てくる写真に変更がありましたら知らせてください」と言っておけばいいです。
 

一般的な話として、(意図的にやったわけではないとしても)ウェブページのコンテンツを直接にアクセスできないようにする仕組みはいくつもあります。例えば

  1. ユーザー認証
    サイトはページを表示する前にユーザーにログインを求めます。これは最も広く使われている手法です。
     
  2. CAPTCHA テスト
    サイトは歪んでいたり一部が覆い隠されていたりした文字列を表示して、ユーザーに同じ文字列を入力すると求めます。正しい答えが入力できなかったら、ページは表示されません。これはロボットと人間を区別するためによく使われている手法です。
  3. セッション制御
    ユーザーにページBに行く前に必ずページAに寄ってくれると求めます。その場合、ページBは直接にアクセスできないです。
     
  4. POST メソッド
    一部のページはPOSTメソッドしか受け付けません。一方、共有リンクをクリックする場合、もしくはURLをアドレス欄に貼り付けた場合、GETメソッドしか使えません。二つのメソッドの違いについては このページ にご参照ください。 
     
  5. 動的な表示
    ページはユーザーからの入力によって表示する内容を動的に変えます。ユーザー入力がないとコンテンツが出てこないケースもあります。このページはまさにその例になります。

繰り返しとなりますが、世の中にある更新チェックサービスのほとんどはそれらの状況にうまく対応できません。一方、deep-watchならすべて壁を乗り越えることができます。我々のロボットは人間と同じようにウェブページを扱います。いくら深い階層があっても底まで追いかけることができます。また、それだけではありません、ほかにも人並み以上にできます。世間に更新チェックサービスがたくさんありますが、他のサービスは 物足りなさそうであれば、迷わずdeep-watchを 試してみてください。あなたの期待以上に答えを持っています wink
 

注記

* 前文のサンプル写真について

そのかわいいお姉ちゃんの名前は Lena Söderbergです。その写真は画像処理分野で標準的なテスト画像として広く使われています。コンピューター科学史に名を残した一枚の写真です。ここにヒミツ版写真を掲載した理由は、ヌード写真を拡散させるつもりではなく、科学史の面白さを共有するためです。その写真の裏事情に関しては、このページ にもご参照ください。(英語のみ)
 

* $1000の報奨金について

これは冗談ではなく本気なキャンペーンです。 従って本格的に動き出す前にすべての条件を明確にしましょう。

  1. シェアされたURLのリンク先はdeep-watchのページである必要がある
    つまり、「http://www.deep-watch.net/」で始まる必要があります。
     
  2. 利用された方法は一般的な環境でも再現できるとする必要がある
    例えば、下記のような手法は認められません。
    • マイ・ブラウザを作って、リンク先を問わずきめうちでヒミツ写真を表示させる
    • ルーターなどのデバイスの設定を変えて、deep-watchへのトラフィックを他のサーバーにレダイレクトする
    • 自分のネット回線にコードインジェクションを行う
       
  3. deep-watchおよび関連施設にハッキングしてはいけない
    ​例えば、下記のような手法は認められません。
    • deep-watchのページに不正コードを注入する
    • deep-watchの管理員アカウントを不正に取得し、ソースコードを書き換える
    • deep-watchのドメインプロバイダーもしくはDNSサーバーに不正に侵入する
    • Googleのサーバーに不正に侵入する
       
  4. 報奨金は最初に案を出した人にのみ支給する
    案を持つ人が現れたらこのページでアナウンスします。
     
  5. 報奨金を受け取るためPaypalのアカウントを持ってもらう必要がある
     
  6. このキャンペーンは事前通知なしに終了する場合もある


上記の条件で、解けましたらここでメッセージをください。我々から連絡を差し上げます。