- 締切済み
document.referrer防御
webページを閲覧する際に、匿名性を確保するためにproxomitronを使ってreferer(referrer)、user-agent 等を偽装しております。 が、ホームページにjavascriptのdocument.referrerを使って、「あなたは、http://~からいらっしゃいました」などとプライバシー無視のようなコメントを載せる方がいらっしゃいます。 IEのjava関係をブロックするのも面倒なので、document.referrerを遮断できる方法はないでしょうか。 できれば、偽装(違う文字等をいれて)びっくりさせてやりたいくらいです。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- nearn
- ベストアンサー率0% (0/5)
IEなら偽装ができます。 例えば http://game-age.org/index.cgi?page=%BA%A3%C6%FC%A4%CE%A5%EA%A5%F3%A5%AF%B8%B5 に、このページから飛んで行ったように見せかけてみました。
- steel_gray
- ベストアンサー率66% (1052/1578)
> 一部通用しないものがあります。 WEBページフィルタは外部JSファイルに対しては効かないようでしたね。 と、なると、対処方法はわかりません。(AngryChairは全く未知です。) 失礼しました。
- steel_gray
- ベストアンサー率66% (1052/1578)
proxomitronを使っているなら Webページフィルタの 「Hide Browser's Referrer from JS」を有効にすると よいかと。 置換テキストを .reffrer.substr(0.0) にすれば隠したようになるし、 .reffrer.substr(0.0)+'hogehoge' とすれば偽装になります。
補足
ご返答頂きまして誠にありがとうございます。 この方法ではアクセス解析等含めまして、一部通用しないものがあります。JSの書き方にもよると思いますが・・・。 他にもございましたらご教授願います。 ちなみにコメントの「hogehoge」で勝手な想像をしたのですが、AngryChair経験者の方でしょうか? AngryChairでproxomitronと同様な方法があれば教えていただけないでしょうか。 よろしくお願いします。
- deadlock
- ベストアンサー率67% (59/87)
>プライバシー無視のようなコメントを載せる方がいらっしゃいます 以下を理解のうえでの質問でしたら申し訳ありません。 JavaScriptを使って「あなたは~」という表示をしているのですよね? JavaScriptはあくまでクライアント上で動作しているだけで、その結果(URL)を見ることができるのはあなただけです。 管理者も正しいリファラを収集できている訳ではなさそうなので、プライバシー上は特に問題はないと思います。あまり気持ちのいいページにはならないでしょうが… 偽装して違う文字を入れたとしても、画面のキャプチャーでも送らないとサイトの管理者には分かりませんよ。
補足
ご返答誠にありがとうございました。 頭を冷やしてよくよく考えればJSはクライアント上で動作しているだけでした。心配のひとつは消えました。 しかしながら、アクセス解析等でやはりreferrerを抜かれている場合があります。 別に悪事を働いているわけではないのですが、非常に不愉快な思いをした時がありますのでこちらの対策法ございましたらよろしくご教授ください。
お礼
ご返答誠にありがとうございます。 私が求めていたものが真にここにありました。 やり方を教えていただけないでしょうか。 出来れば、簡単に入れ替えが出来ればなお良いのですか
補足
ご返答誠にありがとうございます。 私が求めていたものが真にここにありました。 やり方を教えていただけないでしょうか。 出来れば、簡単に入れ替えが出来ればなお良いのですか