投稿日:2002年04月01日 作成鷹の巣

No.2244 外部からのリンクを不可にする方法



外部からのリンクを不可にする方法

No.2244 投稿時間:2002年04月01日(Mon) 21:28 投稿者名:リサイズ URL:

また、お世話になります。

外部から、自サーバー内データーへの直リンクを防ぐ事は出来るのでしょうか?

必要な情報が判りませんので、取り合えず以下の通りです。
使用環境:Win2000+Apache+ルーター使用
お判りになる方、ご返答をよろしくお願い致します。

>鷹の巣さんへ
柳川にいらっしゃるんですね、近くでびっくりしました。(笑)


直リンク 具体的に言うと?

No.2245 投稿時間:2002年04月01日(Mon) 22:27 投稿者名:OAK URL:

> 外部から、自サーバー内データーへの直リンクを防ぐ事は出来るのでしょうか?

直リンク 具体的に言うと?
http://aaaaaaa.com/ これも禁止したら意味がない。
しかしこれも自サーバー内データーへの直リンクですが。
http://aaaaaaa.com/abc.html これを直リンクと言うのですか?
http://aaaaaaa.com/abc/ こちらですか?
http://12.34.56.78/ それともこっち



禁止したい事は、自サーバー内のhtml・画像データです。

No.2246 投稿時間:2002年04月01日(Mon) 23:15 投稿者名:リサイズ URL:

OAKさん 早速のご返答、ありがとうございます。
また、言葉足らずで申し訳ありません。

禁止したい事は、自サーバー内のhtml・画像データです。
自サーバーのデータを、外部から呼び出すとhtmlデータの場合「ページが見つかりません」
画像データの場合「×」や代替画像などです。


トップページ以外のリンクを不可にする方法

No.2249 投稿時間:2002年04月02日(Tue) 09:12 投稿者名:OAK URL:

トップページはアクセス可能ですよね。

その1(ログによるチェック)
ここに、カウンターと同じような(或いはカウンタCGI中に入れても良いです)
ログ記録(呼び出し元と時刻を記録、日付ごとのファイルがいいかな)ことをする。
見せたくない物はすべてCGIでつくる。(難しくありません10行程度です)
ログになければ表示しない。

その2(クッキー)
トップページでクッキーをセット
各ページでクッキーをチェックし、なければ表示しない。

その3(.htaccess)
トップページで、CGI呼び出し、アクセスがあった呼び出し元を見せたくないディレクトリー
の.htaccess を見せるように変更をかける。
一定時間後に解除(見せなく)する。

など思いつくまま書いてみました。(私がやるなら1かな)


CGIで作る と言う点が理解できないです。

No.2253 投稿時間:2002年04月02日(Tue) 13:20 投稿者名:リサイズ URL:

> トップページはアクセス可能ですよね。
はい、可能です。

> 見せたくない物はすべてCGIでつくる。(難しくありません10行程度です)
すみません、CGIで作る と言う点が理解できないです。
また、CGIの知識もありません。
申し訳ありませんが、ご説明をお願い致します。


CGIを使う方法しか考えられませんでした。

No.2263 投稿時間:2002年04月03日(Wed) 12:21 投稿者名:OAK URL:

申し訳ないですが
私にはCGIを使う方法しか考えられませんでした。


ありがとうございました。

No.2304 投稿時間:2002年04月06日(Sat) 10:57 投稿者名:リサイズ URL:

こちらの説明不足に関わらず、ありがとうございました。


動的にリンクファイルを作成しなければなりません。

No.2291 投稿時間:2002年04月05日(Fri) 13:44 投稿者名:鷹の巣 URL:http://sakaguch.com/

> > トップページはアクセス可能ですよね。
> はい、可能です。
>
> > 見せたくない物はすべてCGIでつくる。(難しくありません10行程度です)
> すみません、CGIで作る と言う点が理解できないです。


機械的にトップページ以外のリンクを拾われないようにするには、トップページから、動的にリンクファイルを作成しなければなりません。


> また、CGIの知識もありません。


もっとも簡単に動的にリンクファイルを作成するには、Perl等のCGIが良いと考えます。


> 申し訳ありませんが、ご説明をお願い致します。


検索エンジンで、「ランダム 画像 リンク CGI」を調べて見られては如何でしょう。
「Falcon World」
http://www7.big.or.jp/~falcon/
の「ランダムイメージ」
http://www7.big.or.jp/~falcon/image/
等のソースリストは、ご参考にならないでしょうか。CGI改造のご質問を受け付けるサポート掲示板もあるようですから。


完全に直リンクを防ぐ方法はないと思います。

No.2295 投稿時間:2002年04月05日(Fri) 21:04 投稿者名:水芹 URL:http://www.dream-seed.com

水芹です。

http://www.yuzuriha.sakura.ne.jp/~akikan/kaigai/kaigai9.html
ここで.htaccessを使用した直リンクを制限する方法が解説されています。

ただし、セキュリティソフト等でrefererを吐かないようにしている場合は、
トップページからアクセスしても閲覧することが出来なくなります。

CGIで制限しても、同様にrefererを吐かない場合は閲覧出来なくなります。
また、CGIで動的にリンクを作成してもファイルの場所を探し当てられると
直リンクは防げません。

トップページでクッキーをセットして、各ページでクッキーの有無を調べる方法
では画像ファイルへの直リンクは防げません。

そんなわけで、完全に直リンクを防ぐ方法はないと思います。
ある程度の妥協が必要かと。
もっとも現実的なのはディレクトリ構成を複雑にして、鷹の巣さんの言われたように
CGIで動的リンクを作成する方法だと思います。


試してみたいと思います。

No.2306 投稿時間:2002年04月06日(Sat) 11:01 投稿者名:リサイズ URL:

> http://www.yuzuriha.sakura.ne.jp/~akikan/kaigai/kaigai9.html
> ここで.htaccessを使用した直リンクを制限する方法が解説されています。
現状で直に出来そうなので、試してみたいと思います。

> そんなわけで、完全に直リンクを防ぐ方法はないと思います。
> ある程度の妥協が必要かと。
> もっとも現実的なのはディレクトリ構成を複雑にして、鷹の巣さんの言われたように
> CGIで動的リンクを作成する方法だと思います。
勉強になりました。
情報、ありがとうございました。


ありがとうございます。

No.2305 投稿時間:2002年04月06日(Sat) 10:59 投稿者名:リサイズ URL:

お手数をお掛けしました。
検索してから、質問するべきでした。
ありがとうございます。


一度、このサイトのCGIを設置して見ては如何でしょう。

No.2308 投稿時間:2002年04月06日(Sat) 23:44 投稿者名:鷹の巣 URL:http://sakaguch.com/

一度、このサイトのCGIを設置して見ては如何でしょう。
http://www.kent-web.com/pwd/gatex.html?


サーバーに負荷を掛けずに動かしたい。

No.2312 投稿時間:2002年04月07日(Sun) 04:13 投稿者名:リサイズ URL:

情報ありがとうございます。
できるだけサーバーに負荷を掛けずに動かしたいと上からのお達しなので、perlは入れていないのです。
個人で運営するのであれば、何を入れても良いのですが・・・(汗)

何にせよ、お手数をお掛けしました。
ありがとうございます。


|目次|掲示板|過去ログ目次|▲頁先頭|