http://www.browserleaks.com/canvas#comments [browserleaks.com] // text with lowercase/uppercase/punctuation symbols var txt = "BrowserLeaks,com 1.0"; ctx.textBaseline = "top"; // the most common type ctx.font = "14px 'Arial'"; ctx.textBaseline = "alphabetic"; ctx.fillStyle = "#f60"; ctx.fillRect(125,1,62,20); // some tricks for color mixing ctx.fillStyle = "#069"; ctx.fillText(txt, 2, 15); ctx.fillStyle = "rgba(102, 204, 0, 0.7)"; ctx.fillText(txt, 4, 17); // more explanation? see the Further Reading below...
普通いじらない (スコア:0)
>環境によって使われているフォントやデフォルトのフォントサイズなどが違うため
普通インストールしたそのままだと思うけど。
たまに拡大するときもあるけど、Ctrl + 0で戻すし。
各Windows versionごとMacが分かるだけのような
Re:普通いじらない (スコア:2, 興味深い)
自分はcookieとLSOをこまめに消しているのですが、
「教えてgoo」で「Q&A参照履歴」がちゃんと残っているのが不思議です。
もちろん、ログインとかしていません。
以前はdebianでiceweaselで閲覧していたのですが、最近chromiumで閲覧しても、何年か前の参照履歴が残っています。
あれって、どうやって識別してるんでしょうかね。
さらに、chromiumで表示される、google検索の候補一覧に、iceweaselでしか検索したことのない候補がでてきたり。
あんまり一般性のない、個人的な名詞での検索なんですが。
Re:普通いじらない (スコア:1)
今確認したらLocal Storageに保存してる様子だった。
これだとcookieやLSO消しても残ってることになるね。
iceweaselでしか検索してない候補がchromiumで出てくるのはIMEの履歴とかじゃないのかな。
でも何年か前の参照履歴が出てくるのは説明しにくいな。軽くホラーだ
Re: (スコア:0)
IPアドレスや無線のアクセスポイント名を使って、追跡しているとか……。
Re: (スコア:0)
localStorage/sessionStorageとか。別ブラウザでも出る場合は、単純にIPアドレスってこともあるかも。
検索候補やインタレスト広告では、よくアクセスするサイトの傾向とかで名寄せ(?)っぽい処理をしているような気がしてます。これらの場合は名寄せの精度は低くてもサービス提供側には実害ないですし。でも自宅でしかアクセスしてないサイトに関連した広告が職場でどかんと出てきてびびったりします(!アダルト)。
Re: (スコア:0)
#2643721です。
以前は固定の光回線、
ここ数年は別プロバイダのwimaxを使っていて、
PC使わないときは、wimaxの電源も切っています。
だからほぼ毎回、別のIPアドレスになっています。
IMEはanthyです。
iceweaselからchromiumへのブックマークのインポートとやらをしたのが敗因なんですかね。
>localStorage/sessionStorage
これは知りませんでした。なるほど…
>検索候補やインタレスト広告では、よくアクセスするサイトの傾向とかで名寄せ(?)っぽい処理をしているような気がしてます。
自分は、いくつかのサイトでカメラバッグを物色していたら、
その後、よく行くサイトで女性用の高級バッグの広告ばかり表示されてうんざりしていますw
これで疑問がほぼ解決しました。
みなさんありがとうございました。
Re: (スコア:0)
乱数とかも使って作成すれば端末単位で識別できそう。
Re: (スコア:0)
Re: (スコア:0)
最初にアクセスした時に乱数使ってキーを作っておいてLSOに保存しとけばって話。
Flashのローカル共有オブジェクトに保存しといて~って話がそもそもで、使われてるフォントで見分けるぐらいじゃ各Windows versionごとMacが分かるだけなんじゃねというコメントに対して書いた。
Re: (スコア:0)
Re: (スコア:0)
それTracking Cookieとほぼ同じじゃね?
CookieやLSOが封じられても、トラッキングできる方法があるという話だと思うが
フォントだけじゃないでしょうが (スコア:0)
フォント以外の情報も利用しているでしょうよ
Re:フォントだけじゃないでしょうが (スコア:2, おもしろおかしい)
フォントかなぁ
Re:フォントだけじゃないでしょうが (スコア:1)
webgl経由でのGPUやドライバのレンダリング差異を検出するようです。
https://cseweb.ucsd.edu/~hovav/dist/canvas.pdf [ucsd.edu]
この手のHWの差異をjavascriptで検出してIDにするのは目からうろこでした。
同じように、演算能力でCPUの違いを計ったり、GPUのレンダリング速度を使ったりできそうですね。
キーリピート速度、マウスの速度なども利用できないかな。計れないか。
Re: (スコア:0)
回転するオブジェのフレームスキップを行わず、表示から3秒後の画像を参照。
参照までは操作不可にしておく。
#但し、デバッグは掛け算
Re: (スコア:0)
http://www.browserleaks.com/canvas#comments [browserleaks.com]
// text with lowercase/uppercase/punctuation symbols
var txt = "BrowserLeaks,com 1.0";
ctx.textBaseline = "top";
// the most common type
ctx.font = "14px 'Arial'";
ctx.textBaseline = "alphabetic";
ctx.fillStyle = "#f60";
ctx.fillRect(125,1,62,20);
// some tricks for color mixing
ctx.fillStyle = "#069";
ctx.fillText(txt, 2, 15);
ctx.fillStyle = "rgba(102, 204, 0, 0.7)";
ctx.fillText(txt, 4, 17);
// more explanation? see the Further Reading below...
とりあえずここはフォントと色とベー
Re: (スコア:0)
実は標準フォントには端末識別のための微妙な誤差が仕込まれていたり