1.CGIでHTTP_REFERERをチェックしてみてはいかがでしょうか。自サイト以外からそこに飛んできた場合はエラーにして表示しないようにします
http://www.red.oit-net.jp/tatsuya/java/referrer.htm
イヌでもわかるJavaScript講座
2・document.referrerを調べてJavaScriptで自サイト以外ならエラーにする処理を入れる方法
こちらはブラウザによってはちゃんと動かないかもしれません
URLはダミー
3.CGIで URL?日付という形式のURL以外をはじく CGIが使えれば楽ですね
リンク元はJavaScriptで日付を生成させます
http://www.rescue.ne.jp/cgi/reflimit2/
CGI RESCUE チャレンジCGI - 参照制限2
上のURLのページ(Web裏技)の参照制限2を使用して、決められた順路からのアクセスしかできないようにする方法はどうでしょうか?
Javascriptは結局Javaをブラウザ上でオフにすれば折角仕掛けたものもムダになると思うので、あまり有効な方法ではないと思います。
そのJavaをあえて使うとするなら、ページをフレーム(100%のダミーフレームでOKです。)の中に入れ、そのフレーム内でないとエラーページに飛ばす方法を以前使用していました。フレームのソースを見ればどこに本体があるのか分かるので、右クリックも禁止にしていましたが、Winでしか有効でないのと、前述したとおり、Javaをオフにされると同じなのであまり役に立ちませんでした。
ここの「指定URLからのみアクセスを許可する」で実現可能なのではないのでしょうか
サンプルページをブックマークしてみましたが、やはり直接は飛べなくなっていましたよ
http://www.hiyoko3.com/sample/favor/top.html
ブックマーク拒否Top
上記アドレスの方法は、javasvriptでユーザーが正当なアドレスから来たかどうかを判断し、ブックマークなどから来ている場合はアクセスを拒否するものです。 ※ユーザーのクッキーがonになっていないと有効になりません。
ありがとうございます。
明日、この回答を持ってクライアントへの説明をしてまいります。他の方の回答も拝見したかったのですが、実はポイントが不足してしまい、これ以上回答を拝見することができなくなりました。
ポイント購入すればいいのですが、カードを使っていないもので・・・。
これにて終了させていただきますが、回答をくださった皆さん、誠に申し訳ございません。
あらためてポイントを貯めてから、見ることができれば、拝見させていただきます。
せっかく書いたのに!とお怒りの方もいらっしゃるかもしれません。本当にすみません。ありがとうございました。
回答者 | 回答 | 受取 | ベストアンサー | 回答時間 | |
---|---|---|---|---|---|
1 | yun_eternal | 37回 | 31回 | 1回 | 2004-04-20 13:29:24 |
2 | vicden | 172回 | 150回 | 0回 | 2004-04-20 13:44:56 |
ありがとうございます。
私もサンプルページをBMしてみました。どうやら、「ブックマークしても、ページが見られない」という制御のようですね。
できれば、ブックマークという動作をした直後に「恐れ入りますが、このページはブックマーク(お気に入り)登録をしていただけません」というアラートを出し、同時にブックーマク事態も排除する、というのが理想です。
しかし、「見られなくする」というのは可能ということがわかりました。ありがとうございました。