URLアドレスの直接指定の仕組みとホームページ作成者の意図、かいくぐる方法についての質問

このQ&Aのポイント
  • URLアドレスの直接指定とは、普通のホームページで最初のページを開かずに、直接目的のページにアクセスすることです。
  • 一部のホームページでは、URLアドレスの直接指定だけで目的のページにアクセスできないように制限されています。これはセキュリティのために行われている可能性がありますが、実際には元のページからのリンクでもアクセスできるため、効果は限定的です。
  • URLアドレスの直接指定をかいくぐる方法はいくつかありますが、一般的な方法ではなくなります。また、法に触れる方法もありますので注意が必要です。
回答を見る
  • ベストアンサー

URL アドレスの直接指定

見たいホームページを見るには、普通、最初のページを開いて見たいページのボタンを押します。これだと、最初のページが開くまで待たねばならず、2度手間なので、見たいページのURL アドレスを直接指定したいこともあります。 しかし、ホームページによっては、URL アドレスを直接指定すると、 「Web サイトによってこのページの表示を拒否されました HTTP 403  可能性のある原因:  ?この Web サイトを表示するにはログインが必要です。」 というエラーが出ます。 むろん、最初のページを開いてボタンを押せば、見ることができます。 (1)どのような仕組みになっているのでしょうか。 (2)ホームページ作成者は、何のためにこのようにするのでしょうか。 (セキュリティだと思うが、元のページから見ることができるので、意味がないと思う。見る人の手間が増えるだけ。) (3)これをかいくぐる方法はありますか。(多少の手間を省きたいだけなので、難しい方法だったら、又は、法に触れるようならいいです。)

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5027/13124)
回答No.1

(1) いくつか手法がありますが、一番簡単なのは最初のページ以外のページでブラウザから送られてくるReferer情報を見て自サイト内からの遷移かどうか判断する方法ですかね。 あとは、最初のページでCookieを埋め込んでその情報を見るというのも比較的簡単ですね。 (2) 直リンクされたくないとか、他サイトにページを埋め込んで利用されたくないとか言った理由でしょうかね。 (3) 実際に使われているアクセス拒否の手法が判らないと、かいくぐる方法は判りません。 また、かいくぐる奴が出てくると新しい手法で拒否するようになり、いたちごっこに終わる気がしますね。

SI299792
質問者

お礼

 なるほど、判りました。 (1)ボタンを押す1手間を省くために、いろいろ複雑なことをやっていたら本末転倒である。 (2)作成者にそうする理由があるならば、無理に破るのは、作成者を裏切る行為である。 (3)下手なことをして、アクセス禁止になったら困る。 以上の理由から諦めます。  方法・理由・難しい。この3点がわかっただけで十分です。ありがとうございます。

その他の回答 (1)

  • tamohoykm
  • ベストアンサー率13% (53/397)
回答No.2

ブラウザを指定してくれませんか

SI299792
質問者

お礼

 それは、ブラウザを指定すれば、かいくぐる方法を見つけていただけるということでしょうか。しかし、諦めます。理由は、前の回答者のお礼に書きました。協力しようとしていただいたこと、ありがとうございます。

関連するQ&A

  • 複数のフレームからなるWebページのURLの指定方法

     複数のフレームからなるWebページをつくってあり、インデックスを常に表示してあります。インデックスのボタンを押すと、インデックスはそのままで、内容だけそのページが表示されます。  エクスプローラーのアドレスは、それぞれのページを表示させても常にトップページのURLが出ています。当然、そのURLを指定しても、トップページが表示されてしまいます。また、インデックスのボタンも右クリックしてショートカットのコピーからそのページのURLを得て、そのアドレスを指定すると、フレーム形式でなく、そのページだけが表示されてしまいます。  ひとに特定のページのURLをフレームが入った形で知らせたいのですが、方法が分かりませんよろしくお願いいたします。

  • URL直接指定禁止の自ムービーファイルをWebページに埋め込みたいので

    URL直接指定禁止の自ムービーファイルをWebページに埋め込みたいのですが、方法が分かりません。 プログラミング初心者です。基本的な内容でおそれ入りますが、よろしくお願いします。 現在、ホームページサイトを自力で作成しています(php)。 そのWebページ上に、自分で用意したwmv動画を、埋め込みたいと思っています。 ただ、このとき一つ条件がありまして、 その動画を表示できるのは自サイトのWebページ上のみとし、 ブラウザ上でURLを直接指定した場合はアクセスできない(視聴できない)ようにしたいと思っています。 そもそもなのですが、こういったことは可能なのでしょうか? またその場合、どのように設定またはプログラミングすれば実現できますでしょうか? ------------ [現在の状況] objectタグ(さらにembedタグもあわせて記述)で、wmxファイルを指定し、 プログレッシブ・ストリーミングできるところまで実現できています。 ただ、現状では、動画ファイルは「パーミッション」設定は604で、 また、「.htaccess」のよるアクセス制限は全く行っておりません。 「パーミッション」を600にしたり、「.htaccess」でリファラ制限(自ドメイン以外からのアクセスを禁止)をすると、 自サイトのWebページ上でも動画が表示されなくなってしまうためです。 よって、その動画ファイルのURLをブラウザで直接指定した場合も 普通にアクセス(視聴)できてしまいます。 何らかの方法で、ファイルへの直接のアクセスは禁止して、 でもWebページ上では正常に表示できる、という状況にしたいと思っています。 ※ちなみに、キャッシュ(インターネット一時ファイル)をローカルに保存されるのは  やむを得ないと諦めています。 ------------ 自分なりにいろいろ試してみましたがうまく行かず、本当に途方に暮れています。 詳しい方、お知恵をいただけますと、大変助かります。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • IPアドレス&URLについて

    『 URL(ホームページアドレス)は、DNSで名前解決をして結果的には「IPアドレス」に変換される。』 ------------------------------------------------ 「IPアドレスとは、ネットワーク上のコンピュータを特定するもの」と聞いておりますが、 URLで言うところのIPアドレスとの兼ね合いが理解できません。 ------------------------------------------------ ホームページが置かれた「WEBサーバ」を、そのページのIPアドレスだとすれば、 ホームページごとに「WEBサーバ」があると解釈するのでしょうか? 的を得ない質問かもしれませんが、よろしくお願いいたします。

  • URLを変えたい。

    Wordで「Webページとして保存」ってありますよね? それでWebページで表示する際に「http」から始まるURLにしたいんです。保存した時のままのURLだと自分のホームページからリンクした時にうまく表示されなくて。。。 URLを変える方法か、保存した時のままのURLでもちゃんと表示される方法があったら教えてください!

  • URLを指定して直接印刷って出来ますか?

     通常プリントアクションというのは、ブラウザに表示済みのURLに対して行われますが、ページ上の印刷ボタンを押すことにより、表示されていないURLのWEBページを印刷することは可能でしょうか?  実現可能であれば、スクリプト・言語問いませんので、ご存知の方がいらっしゃいましたら、教えてください。  どうぞよろしくお願いいたします。

  • window.openで別ウィドウを開くとひらいた先のURLがおかしくなるのは?

    JavaScriptで遷移先のURLなどを指定していますが、 そこでボタンを押すと、新しい画面が開くようなしくみになっています。 (1)ボタンが表示されているウィンドウ (2)ボタンによって新しく開かれたウィンドウ ところが(2)はうまく表示されているのですが、 (1)はHTTP 404 - ファイル未検出 が表示されます。 何か問題があるのでしょうか?ちなみにPHPで作成しています。

  • ページのURLを知りたい

    Webページを移動しても、URLがトップページのアドレスのまま 変わらないサイトがあるのですが、画面に表示しているページの URLを知る方法があれば教えてください。 ・フレームで切られているようには見えません。 ・ページのプロパティを確認してもトップページと同じアドレスになっています。 ・新しいウィンドウで開くことができません。 使用ブラウザ:IE8 どうぞよろしくお願いします。

  • URL と行番号の指定

    URLを指定して必要なWebページを表示させますが、縦に長いページの場合さらに行番号も指定できるようです。#l のような記号をつけて。これはどうすればよいのでしょう。

  • IPアドレスを指定するには

    ホームページを公開している者ですが、今度いつもひいきにしてくれているご常連さんにだけに見せるページを作りたいと思っています。 ページに入る際にIDやパスワードを設定する方法はいくつか見つけましたが、これとてご常連さんが約束を破って他の人にパスワードを教えてしまったら結局誰にでも見れるという状態になるのではないでしょうか? IPアドレスを指定するなどでその人のそのパソコンからしか見れない方法はないものでしょうか。 もしムリならアクセスした人のIPアドレスがわかるようなしくみでもいいです。 なお常連さんに見せたいページは複数ページあります。 どうぞよろしくお願いします。

  • 指定URLを開くには

    JavaScriptで指定URLを開く方法を教えていただけないでしょうか? JavaScriptのイメージは下のような感じを想像しているます。 今までには文字列の書き出しとかなら下の様な感じでできたのですが、 今回はID指定でホームページの訪問者が指定した名前を選択する事で指定したURLに飛ぶ方法を取りたいのですが、どのようにすれば良いでしょうか? 選択方法は、ドロップダウンかラジオボタンを考えています。 if(num == Tarou){ } else if(num == Hanako){ }