2010-11-29 19 views
4

Ok Soo私は3つのサイトを持っています。すべてのサイトが見ることができる必要があるCookieを保存する必要があります。 は、私はすべての3つのサイトのために、このクッキーを保存する単一のASPXを持っている... は基本的にサイトの各ページでASPXを呼び出し、それがクッキーを保存するJavaScriptがあります。 ASPXが1つのドメイン上にあり、画像としてaspxを読み込んでいる場合、なぜ各サイトは同じCookieに書き込まないのですか?基本的に私はこのようにそれを分解させてください。クッキーを保存する

X.com y.com z.comすべて

y.com/cookiesave.aspxも存在して存在します。それは、ボブと呼ばれるcoookieを書き込み、それが存在しない場合はGuidに設定します...

すべてのページのx.com、y.com、およびz.comは、基本的にyからイメージをロードするjavascriptを持っています.com/cookiesave.aspxは、1x1の透過イメージを返します。 しかし、これらのクッキーがy.comから来るのを見ていないようです。
3つのサイトはすべて、クッキーを別々に保存して読み込むものです。スクリプトがy.comのみであるかどうかはどうやって知っていますか?これを停止

答えて

3

保護は、クロスサイトスクリプティング攻撃を防ぐために、ブラウザメーカーによって所定の位置に置かれています。正当な目標を持っている場合は、このように実装します。 x.my.comy.my.comz.my.comを使用し、それぞれについてmy.comないためにあなたのクッキー(複数可)を設定します。

も注意してください:アクションのこの種に対する保護だけで、ブラウザによって停止されていない、攻撃を想定しているので、この動作を探しなどのセキュリティ・ゲートウェイ、ファイアウォールは、もあります。あなたが攻撃をしていない限り、それは私が提案する方法で行います。ああ、あなたがやろうとしていることなら攻撃をしないでください。

+0

私の目標は、目標の分析タイプの詳細です...私はIPアドレスをキャッチしますが、IPアドレスは、それが背後にあるファイアウォールにのみ正確です。私はそのマシンにguidを落として、正確なマシンがいつサイトに戻ってきたのか分かっていましたが、複数のドメインに解析スクリプトを置くことができました。私は攻撃をしないことを熟考します:)。思考を気に入ってください – Rico

+0

@Rico:「いつも」を見てください。私はそれがあなたの心を吹くかもしれないと信じています>> http://samy.pl/evercookie/ – Hogan

+0

WOw Evercookieはかなり涼しい....もしそれが私の問題を解決すればさらに良いだろうが、 – Rico

1

Cookieの元のドメインが同じである必要があります。任意のCookieの2のキー値クッキードメインクッキーパスがあります。 Cookieドメインは、読み込まれたページのドメインにデフォルト設定されています。例えば、www.foo.com

a.foo.com 
b.foo.com 
c.foo.com 

その場合Cookieドメインは(あなたがcomを設定することはできません)foo.comに設定する必要があります:あなたはドメイン間のクッキーを共有したい場合は、これらのドメインのようなものでなければなりません。

クッキーのパスは、クッキーが返されるべきサーバ上のパスです。ほとんどの場合、これを/に設定します。これは、どのパスでもCookieが取得されることを意味します。しかし、/somethingに設定すると、/something/here/のようなページでCookieが取得されます。

編集:

ほとんどのブラウザは、あなたが訪問しているページはありません任意のサードパーティからのCookieをブロックします。

Cookie blocking

+0

私の目標は分析の目的のほうが目標です...私はIPアドレスを捕まえますが、IPアドレスはそれが背後にあるファイアウォールに対してのみ正確です。私はそのマシンにguidをドロップして、正確なマシンがいつサイトに戻ってきたのか知っていましたが、複数のドメインに解析スクリプトがある可能性があります。 – Rico

+0

最近、多くのブラウザではブラウザに読み込まれたページ。そのため、3つの異なるサイトの1つのドメインから画像を挿入しても、Cookieを設定することはできません。 –

+0

あなたの答えは意味があり、私はサードパーティの設定を取得します..私はそれを推測することができると思った。ブラウザは私が期待しているほどダムではありません:) ライブと学ぶ... – Rico

関連する問題