2009-04-01 20 views
0

私はこの質問が以前に尋ねられたことは知っていますが、多くの答えは、ASP.NET 2.0を使ってこれを行う方法に関するコードを明確なサンプルで与えていません。単純なC#を使用することをお勧めしますが、VB.NETまたはF#を使用することもできます。サードパーティのCookieを読み取るにはどうすればいいですか?

このthird party cookies questionは、同じトピックの自己回答質問のサンプルですが、第三者Cookieの読み取り/取得に関する手掛かりはありません。

答えて

0

これは基本的にcross site scripting「機能」です。あなたがする必要があるのは、クライアント上でクッキーを読んで何らかの形でコンテンツをどこかに転送するコードを実行することです。これは通常、クエリを介して行われます。

しかし、これを行う前に、これについて少し考えてください。最初に第三者からCookieを読み取るべきではない理由があります。

+0

私はリスクを知っています。しかし、サードパーティのクッキーも私によって作成されるので、私は知りたいと思っています。 –

+0

私は明確な答えはないと思いますが、あなたのことはすべての中で最も明確です。私はこれを投票している! –

1

これは、Cookieを作成したのと同じドメインからのCookieのみを読み取ることができるセキュリティ機能です。 「外国の」クッキーを読むと、悪意のある意図が示されます。

0

明らかにセキュリティ上の理由から、他の人がすでに述べたように、ブラウザはあるドメインに設定されたCookieを他のドメインに配信しません。あなたのコメントの1つであると主張しているように、両方のドメインにページを作成している場合は、 html要素を使って他のドメインのCookie情報にアクセスできると思いますが、自分で試したことはありません。

+0

これはかなり良いアイデアですが、IFRAMEを使用するとIE 7+やFirefox 3でブロックされ、XSS攻撃と見なすことができます。 –

+0

@eriawan:クッキーを含む何かをブロックすることができます。 – muratgu

関連する問題