web-dev-qa-db-ja.com

2つのスマートフォン(同一のハードウェアとソフトウェア)が同じキャンバスフィンガープリントを生成しますか?

Canvas Fingerprintthis ウェブサイトのように)を使用してユーザーを区別する場合、2つのスマートフォン(同じモデル、同じOSバージョン、ブラウザ/プラグインのカスタマイズなし)は同じを共有しますか指紋?

このサイト は、キャンバスのフィンガープリントで使用される手法について説明しています。

この技法は、同じキャンバス画像が異なるコンピューターでは異なる方法でレンダリングされる可能性があるという事実に基づいています。これにはいくつかの理由があります。画像形式レベル– Webブラウザーは異なる画像処理エンジン、画像エクスポートオプション、圧縮レベルを使用します。最終的な画像は、ピクセルが同一であっても異なるチェックサムを取得する場合があります。システムレベル–オペレーティングシステムには異なるフォントがあり、アンチエイリアスとサブピクセルレンダリングに異なるアルゴリズムと設定を使用します。

したがって、これは、デバイスがキャンバスをレンダリングするために使用するアルゴリズムと構成設定をフィンガープリントしているように聞こえます。


wikipedia/Canvas_fingerprinting がこの質問にかなり直接答えているように見えるので、関連するセクションを完全に引用します(強調は私のものです):

独自性

フィンガープリントは主にブラウザー、オペレーティングシステム、インストールされているグラフィックハードウェアに基づいているため、ユーザーを一意に識別するわけではありません。 AmazonのMechanical Turkから294人の参加者がいる小規模な研究では、5.7ビットの実験的エントロピーが観察されましたが、研究者は、より多くのエントロピーが野生で観察され、指紋で使用されるパターンが増える可能性があることを示唆しています。 ユーザーをそれ自体で一意に識別するには不十分ですが、このフィンガープリントを他のエントロピーソースと組み合わせて、一意の識別子を提供することができます。この手法は効果的にGPUのフィンガープリントを取得するため、エントロピーは、画面解像度やブラウザのJavaScript機能など、以前のブラウザのフィンガープリント手法のエントロピーと「直交」していると言われています。


概要

2つのデバイスが同じハードウェアとソフトウェアを実行している場合、それらは同じキャンバスフィンガープリントを生成します。したがって、キャンバスフィンガープリントはそれ自体が一意の識別子ではなく、ウェブサイトがあなたについて収集する健康的なデータの一部のようです。

7
Mike Ounsworth