共通の属性(名前、IDなど)を持つCookieが与えられた場合、そのCookieがサードパーティのCookieであるかどうかをとにかく識別できますか?つまり、WebサイトAにアクセスしているときにWebサイトBによって配置されたCookieを意味します。現時点では、それを実現する方法はわかりませんが、何かを見逃している可能性があります。オンラインでユーザーのプライバシーに関連するプロジェクトに取り組んでおり、ユーザーのブラウザにサードパーティのCookieを残したWebサイトのリストを取得したいと考えています。私はMozillaFirefoxブラウザを使用しています。
3 に答える
クッキーの店を見ているときに見分ける方法はありません。問題は、Cookieが特定のサイトに関して常にファーストパーティであるということです。サードパーティ性は、Cookieの出所に関連しています。CookieがサードパーティのCookieであるかどうかを確認する唯一の方法は、Cookieを設定した実際のヘッダーを調べ、そのCookieが元のドメイン以外のドメインに設定されているかどうかを確認することです。ドメイン全体にCookieを設定できるため(したがって、Cookieも表示されるようfoo.bar.com
に設定できる)、サフィックスがドメインであるかどうかを判断するのは簡単ではないため、すべてがはるかに複雑になります(たとえば、一部の国にはマルチレベルドメインがあります)。.bar.com
grill.bar.com
最後の問題は、サイトが実際に別のドメインからリソースを要求し、そのようにCookieを設定するのが簡単なことです。これは、参照するドメインによって設定されるため、正式にはサードパーティのCookieではありませんが、実質的に同じように機能します。
すべてのCookieはドメインに設定されています。ドメイン名を比較して、サードパーティのCookieを特定できます。しかし、私はあなたの質問を完全には理解していなかったのかもしれません。
ブラウザでこれまでに作成されたCookieのリストだけに基づいて、CookieがサードパーティのCookieであるかどうかを判断する方法はありません。