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/ それともこっち
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かな)
No.2253 投稿時間:2002年04月02日(Tue) 13:20 投稿者名:リサイズ URL:
> トップページはアクセス可能ですよね。
はい、可能です。
> 見せたくない物はすべてCGIでつくる。(難しくありません10行程度です)
すみません、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:
お手数をお掛けしました。
検索してから、質問するべきでした。
ありがとうございます。
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は入れていないのです。
個人で運営するのであれば、何を入れても良いのですが・・・(汗)
何にせよ、お手数をお掛けしました。
ありがとうございます。