CGIでHTTP_REFERERを自由に書き換えられるか?

[上に] [前に] [次に]
FASU 2000/01/18(火) 11:56:31
CGIでHTTP_REFERERを自由に書き換えられる方法を探しております。
何かいい方法があれば、お教えいただければ幸いです。

ラウォッチ 2000/01/18(火) 13:04:51
CGIでは、たぶん無理でしょう。
というのは、CGIでHTTP_REFERERを書き換えても、
書き換えてたプロセスのみ有効で、他のプロセスには影響しません。
つまり、書き換えたことになりません。

かといって、他の方法は知りません。
だれか、教えて!

EMI 2000/01/18(火) 13:12:07
ちょっと聞きたいんですが、HTTP_REFERERを書き換えて何がしたいのですか?
(カウンター関係ですか?)

2000/01/18(火) 13:33:54
CGIというのはサーバ側でスクリプトを動かす仕組みのことです。
CGIでHTTP_REFERERを書き換えても何の意味もありません。
質問の意図は、あなたが自分のHTTP_REFERERを偽証したいということですよね?
HTTP_REFERERはHTTPクライアントが申告するものですから、
自分でクライアントプログラムを作れば簡単にできます。
目的のサイトと通信するモジュールを作成し、HTTPヘッダに
Referer: url
を追加するだけです。
全体の作りをCGIにすれば、自分のブラウザと目的のサイトの間に
ワン・クッション置くことによって、HTTP_REFERERを偽証することができます。
これはHTTP_USER_AGENTの偽証にも有効な方法です。

応用として、作成したCGIにクッキーによる認証を設ければ、
社内や学校のproxyのログに目的のURLを残さず、エロサイトを
閲覧することなども可能です。(^^)

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