「supercookie」の版間の差分

提供: セキュリティ
移動: 案内検索
(ページの作成:「supercookie(スーパークッキー) とは、Webの世界で、ユーザをトラッキングするための仕組みです。supercookieは、HTTP cookie...」)
 
(supercookieを実現する技術)
 
(同じ利用者による、間の2版が非表示)
行13: 行13:
  
 
== supercookieを実現する技術 ==
 
== supercookieを実現する技術 ==
[[supercookie]]を実現する方法は、ブラウザの機能ではなく、[[Adobe Flash]] や [[Microsoft Silverlight]] のプラグインの機能を使用します。
+
[[supercookie]]を実現する方法は、ブラウザの機能ではなく、[[Adobe Flash]] や Microsoft Silverlight のプラグインの機能を使用します。
  
 
[[Adobe Flash]]には、ローカル共有オブジェクト(Local Shared Object, LSO, Flash cookie)と呼ばれるローカルストレージの機能があります。Flashのローカルストレージは、ウェブブラウザのデータストアとは、独立しているため、ウェブブラウザのCookieや履歴の削除では、削除されません。
 
[[Adobe Flash]]には、ローカル共有オブジェクト(Local Shared Object, LSO, Flash cookie)と呼ばれるローカルストレージの機能があります。Flashのローカルストレージは、ウェブブラウザのデータストアとは、独立しているため、ウェブブラウザのCookieや履歴の削除では、削除されません。
行59: 行59:
 
* 画像のRGBの値
 
* 画像のRGBの値
 
== サードパーティドメインで cookieを同期する cookie sync ==
 
== サードパーティドメインで cookieを同期する cookie sync ==
サードパーティドメインのcookieを同期する手段として、URLのパラメータにcookieの値をのせることで、複数のドメインに対して、同じcookieを知っていできます。
+
サードパーティドメインのcookieを同期する手段として、URLのパラメータにcookieの値をのせることで、複数のドメインに対して、同じcookieを設定できます。
 +
 
 
== supercookie を削除する方法 ==
 
== supercookie を削除する方法 ==
 
* [[Adobe Flash]]の設定から削除する
 
* [[Adobe Flash]]の設定から削除する
行71: 行72:
 
* [[HTTP cookie]]
 
* [[HTTP cookie]]
 
* [[トラッキング]]
 
* [[トラッキング]]
 +
* [[evercookie]]
 
<!-- vim: filetype=mediawiki
 
<!-- vim: filetype=mediawiki
 
-->
 
-->

2015年9月23日 (水) 18:37時点における最新版

supercookie(スーパークッキー) とは、Webの世界で、ユーザをトラッキングするための仕組みです。supercookieは、HTTP cookieよりも強力にユーザをトラッキングできます。HTTP cookieよりもしつこく、cookieよりも削除しにくいのが特徴です。

読み方

supercookie
すーぱーくっきー

概要

HTTP cookieを使用したユーザの追跡が長年行われてきました。ユーザのアクセスの追跡で用いられるcookieは、トラッキングcookieと呼ばれます。

HTTP cookieでは、ブラウザごとにしか、ユーザをトラッキングできません。ブラウザのcookie削除機能で用意にデータが消えてしまいます。また、cookieは、十分なデータを保存できません。

supercookieは、ブラウザを横断することができ、より多くのデータを保存でき、データの削除が容易ではありない、といった利点があります。このメリットは、主に「ユーザをトラッキングしたい事業者」が享受すると考えることができます。

supercookieを実現する技術

supercookieを実現する方法は、ブラウザの機能ではなく、Adobe Flash や Microsoft Silverlight のプラグインの機能を使用します。

Adobe Flashには、ローカル共有オブジェクト(Local Shared Object, LSO, Flash cookie)と呼ばれるローカルストレージの機能があります。Flashのローカルストレージは、ウェブブラウザのデータストアとは、独立しているため、ウェブブラウザのCookieや履歴の削除では、削除されません。

supercookieの場合、ユーザが使用するウェブブラウザを切り替えても、追跡できます。それは、supercookieの保存先がブラウザのデータストアと独立しているからです。

supercookieは、HTTP cookieではないため、cookieの4KBというデータサイズの制限を受けません。最大で100KBのデータを保存できます。

トラッキングcookieを復活させ、ゾンビcookieへ

ブラウザのcookieの削除機能を使用されて、トラッキング cookieが削除されても、事前にsupercookieに保存しておいたcookieを読み出し、再び、同じ cookie を設定することで、cookie を復活させ、同一のユーザとして、トラッキングを可能とします。

事例として、マイクロソフトが運営している live.com では、ブラウザの cookie を削除した後に、特定の cookie が復活したという事象が確認されています。この事例では、supercookieが用いられていました。

従来のHTTP cookieとsupercookieの違い

HTTP cookie と supercookie の違い
比較項目 HTTP cookie supercookie
削除の容易さ 簡単 難しい
サイズ 4kb 100kb
ブラウザの切り替え 追跡不能 追跡可能
プラグインが必要か? 不要 必要

トラッキングの手段

ユーザをトラッキングする手段は、HTTP cookiesupercookieだけではありません。

  • HTTP cookie
  • supercookie
  • キャッシュ用途に用いられる HTTP の ETag
  • HTML5の機能
  • 画像のRGBの値

サードパーティドメインで cookieを同期する cookie sync

サードパーティドメインのcookieを同期する手段として、URLのパラメータにcookieの値をのせることで、複数のドメインに対して、同じcookieを設定できます。

supercookie を削除する方法

  • Adobe Flashの設定から削除する
  • Firefox ならアドオン BetterPrivacy を使用する
  • システムを掃除するためのツール CCleaner などを使用する

supercookie への対策

  • Global Privacy Settings panelでプライバシー設定をする
  • Flashのグループポリシー機能を拡張する製品を利用する

関連項目