外部サイトからの直接リンクを識別するには?

[上に] [前に] [次に]
TAKI [E-Mail] 1999/07/30(金) 04:57:33
HPでLZHファイルを配布しています。
ふと思い立って最終アクセス時間を調べてみたところ、
LZHファイルと、それにリンクを貼っている
HTMLファイルのアクセス時間に不自然な食い違いがあるのです。
具体的に言えば、
HTMLファイルの最終アクセス時間が、
LZHファイルの最終アクセス時間の3日前だったりします。
これはどこかから直接リンクを貼られていると
考えてよいのでしょうか?
外部サイトからの直接リンク以外で
このようなことが起こる可能性があれば、教えてください。

…まさかLZHファイルに
ブックマークつける人なんて、いませんよねぇ?

Selly 1999/07/30(金) 05:25:40
HTTP_REFERERを調べてみては?

TAKI 1999/07/30(金) 05:57:00
Sellyさん、
>HTTP_REFERERを調べてみては?
どのようにすれば調べることが出来ますか?
現在はふつうに<A>タグでリンクはって
ダウンロードさせているだけなので、
ログは一切とっていません。
CGI経由でダウンロードさせるようにしなければ
HTTP_REFERERを調べることは出来ないでしょうか?
サーバーはNetscape Serverで、
telnetはシェルが開放されてないのでほぼ使用できません。

TAKI 1999/07/30(金) 06:06:54
訂正。
サーバーの名前をちゃんと調べてみたら
Netscape-Enterprise/2.01b でした。

エイ 1999/07/30(金) 08:41:50
>…まさかLZHファイルに
>ブックマークつける人なんて、いませんよねぇ?

自分のwebからリンクして「さも自分の物の様に配布している」ってのはあり得る。
# 他人のふんどしで相撲を取って何が楽しいのかしらんが。
付属のドキュメントが未整備だとやられたりする。
# ドキュメント有っても改竄して配る奴もいるが>>目撃例有り。

で、SSIで(・・・ってこれはLZH直接だと意味ないか)とか.htaccessでパスワードロックとか
アクセス制限とかは出来ないと考えていーんだろーか。

あとはファイルの置き場をちょこまか変えて様子を見てみるとか、えーっと何処かの
検索エンジンに「リンク逆引き」機能があるからそれを使って調べると、何か分かる
かもしれんぞ。

あんまり役に立ってないが、以上。

みんこ 1999/07/30(金) 09:10:15
http://www.goo.ne.jp/index.htmlのリンク先URLとか
http://japan.infoseek.com/のマニアック検索とかで逆リンク探索。
(そのサイトが登録されていればの話)

対策の手っ取り早いのはフォルダ名変更ですね。
↓こんなのもあります。
../199904/99040154.htm

moci [E-Mail] 1999/07/30(金) 15:27:51
最初に戻って、

> 外部サイトからの直接リンク以外で
> このようなことが起こる可能性があれば、教えてください。

3日前にHTMLファイルを参照し、それがキャッシュに残ったとして、
3日後にまた同じHTMLファイルを見たところキャッシュから表示され、
その上でリンクされているLZHファイルをダウンロードした。

という可能性があるのではないでしょうか?

また、直接リンクしてあったとして、
「xxというサイトでこれこれこういうソフトが
 yyというURLにおいてある」というような
紹介のされ方をされている場合も考えられるわけで、
これならまだマシと言えなくもありませんよね。

ちなみにダウンロードのためにいちいちフォームに
氏名、メールアドレス等々といったものを入力しなければ
ならない場合、ダウンロードする対象ファイルそのものを
ブックマークした経験はあります(仕様書ですが)。

その上で対策ですが、メールアドレスから推察して
BIGLOBEかと思います。ここはSSI不可、.htaccess(.nsconfigか)で
アクセス制御することも禁止となっていますから、CGIを通して
LZHファイルのイメージを出力するしかないかもしれません。

TAKI 1999/07/31(土) 04:07:15
[[解決]]
エイさん、みんこさん、mociさんありがとうございます。

>「リンク逆引き」
みんこさんの紹介してくださったところで、
さっそく検索してみました。
でも自分のサイトしか出てこない…。
登録はされてないようです。

>キャッシュから表示され、
なるほど、そういう可能性もありましたか…。
自分がブラウザをキャッシュしない設定で使っているので、気づきませんでした。

mociさんのおっしゃるとうり、BIGLOBEで、
.htaccessやSSIを使用することが出来ないので、
とりあえずフォルダ名を変更して、
LZHファイルを出力するCGIを作ってみようと思います。

>↓こんなのもあります。
ありがとうございます!!
長くて漉そうなので一読での理解は難しそうなので
これからじっくり読んでみます!

TAKI 1999/07/31(土) 04:11:53
>長くて漉そうなので
うわ「濃そう」と書いたつもりだったのに、間違ってた(^^;

なにはともあれ、
みなさま助言ありがとうございました。

Selly 1999/07/31(土) 23:45:02
今更な気がしますが…

>>HTTP_REFERERを調べてみては?
>どのようにすれば調べることが出来ますか?

>CGI経由でダウンロードさせるようにしなければ
>HTTP_REFERERを調べることは出来ないでしょうか?

たぶん、それしか方法はないと思います。

B-Cus 1999/07/31(土) 23:56:57
最近のapacheのデフォルト設定では、ログにREFERERが記録されてるので、
もしかしたらログをgrepすればわかるかもね。

[上に] [前に] [次に]