logo

Canvasベースのフィンガープリント:それは何ですか?どのように機能しますか?

Canvasベースのフィンガープリント:それは何ですか?どのように機能しますか?

これらの痕跡は消去し、IPを偽装しました。マウスも湿ったティッシュで拭いたのに、私の行動はまだ追跡されました。でも、なぜそんなことが可能なのでしょうか?デジタルの痕跡はすべて消去されていたはずです。キャンバスとは何でしょうか?

インターネット上のプライバシーについては、今は簡単ではありません... 正確に言えば、プライバシーは存在しません。そして、ユーザーが自分の後を消そうとしても、広告ネットワーク、分析プラットフォーム、およびアンチフロッドシステムはそれらの興味、好み、嗜好を追跡し、特定します。そして、性別、年齢... そして、名前、住所まで近づいてきます。したがって、データを適切に保護し、他の人のデータに置き換えることでそれらを保護する必要があります。それには、多くのアンチディテクトユーザーが忘れているキャンバスも含まれます... なぜなら、それがどのような「キャンバス」なのかを知らないからです。

フィンガープリントのすべての要素を見てみましょう

匿名のブラウザを使用することは便利で効果的です。それらを使用すると、自分自身ですら自分自身を認識できないほど自分を偽装することができます。実際には、そのようなケースがありました。しかし、これらの高い結果を達成するには、デジタルフィンガープリントを適切に準備する必要があります。これらは、アンチディテクトがユーザーの真の特性を隠すために使用するものです。

フィンガープリントは、1つの共通の用語に含まれる複数の特徴の複合体です。その構成要素は、アンチディテクトがすべてのウェブサイトのブロックを回避し、それらで任意のマルチアカウント活動を行うことを可能にする信号です。

デジタルフィンガープリントのセットに含まれるパラメータは、次のグループに分けることができます:

  • 基本的なもの - OS、ブラウザ、そのバージョン、画面解像度、CPUのクロック速度、RAMの容量。およびUser-Agentに含まれる値。

User-Agent文字列は、アプリケーション(ブラウザの場合)がサーバーに送信するHTTPヘッダーの一部です。この文字列には、ユーザーのデバイスの特性とローカル設定の値が含まれています。User-Agentパラメータの一部は、他のフィンガープリントの一部として他の部分を通じて渡されるパラメータと一致する場合があります。そのため、これらのパラメータの互換性を確保することが重要です。そのため、Undetectableでは、デジタルフィンガープリントの設定にデータ値の一致性を確認するためのツールが追加されています。

  • ネットワーク - タイムゾーン、ジオロケーション、WebRTC。

WebRTCプロトコルは、ピアツーピア技術を使用してインターネット上でパケット情報を送信するために使用されます。主にマルチメディアデータ(音声および音響)をウェブアプリケーション間で転送するために使用されます。すべてのストリーミングサービスの基盤となっています。また、このプロトコルにより、トラッカーやアンチフロッドシステムがプロキシサーバーをバイパスしてクライアントのIPを特定することができます。

  • システム - アプリケーションウィンドウのサイズ、フォントセット、WebGL、およびキャンバス。

WebGLライブラリは、JavaScriptに3Dグラフィックスの機能を追加するために使用されます。また、このライブラリは、保護システムがユーザーのビデオプロセッサに関する情報を取得するのに使用されます。

そして、段階的に、私たちは今日の目標であるシステムパラメータのフィンガープリントであるキャンバスに到達しました。これについては、私たちはすべての注意を払います。そして、なぜなのか...

キャンバスとは何ですか?

この要素の本質と目的は、その名前から簡単に理解できます。キャンバスは、ブラウザがウェブページ上にグラフィックコンテンツを自動的に描画することを可能にします。通常、それはページ上のJavaScriptスクリプトと一緒に使用されます。しかし、キャンバスの意味と価値を2つの文で説明することはできません。なぜなら、それは多面的だからです。

まず、キャンバスは、HTML5のリリース後にその構成に含まれたハイパーテキスト言語のタグです。このタグを使用すると、ウェブページ上で2Dグラフィックプリミティブを描画するだけでなく、ビデオやオーディオなどのマルチメディアコンテンツをキャンバスに埋め込むこともできます。

現在、キャンバスはウェブ開発の標準となっています。すべてのモバイルおよびデスクトップブラウザのバージョンでサポートされています。Microsoftによるサポートが終了しているInternet Explorerも含まれます。

これはIEの運命についての抒情的な逸話ではなく、Undetectableを使用した高品質のマルチアカウント活動にとってキャンバスがどれだけ重要かを理解するのに役立つ事実です。

しかし、匿名性、フィンガープリント、アンチディテクトブラウザとは何の関係があるのでしょうか?HTMLタグからユーザーの行動を追跡し、識別することはできません。キャンバスは一般的に認識され、広く使用されている技術であり、これらのタグは(使用されている)数百万のサイトのマークアップに存在します...

これらの質問は、私たちがキャンバスのもう一つの側面について知らないために生じます。しかし、広告および分析プラットフォームは、ユーザーのオンラインライフのあらゆる側面に鼻を突っ込んでいるため、それについては非常によく知っています。

キャンバスの他の才能

人それぞれに独自の筆跡があり、それによって特定のテキストの著者を特定することができます。しかし、筆跡は人間だけでなく、コンピュータにもあります。

キャンバスを介したユーザーの識別のためには、デバイスに何らかのプリミティブを描画させる必要があります。その後、サンプルの「筆跡」をグラフォロジストに送信する必要があります。フィンガープリントの場合、アンチフロッドシステムと分析プラットフォームがグラフォロジストとして機能します。

キャンバスを使用した追跡メカニズムは、各コンピュータ、スマートフォン、または他のタイプのユーザーデバイスによって同じ描画されたグラフィック要素が処理される方法の特徴に基づいています。

キャンバスに基づく識別メカニズムは次のように機能します:

  • トラッキングシステムに統合されたウェブサイトを訪れたユーザーは、ブラウザにグラフィックプリミティブを描画するよう指示します。
  • 次に、描画解析の結果に基づいて、デバイスの「個性」を90%の精度で特定するための一意のトークンが生成されます。
  • 生成されたトークンの値はクッキーに保存されず、グローバルデータベースに記録されます。
  • その後、他のトラッキングリソースを訪れるたびに、同様のグラフィックプリミティブが描画され、取得した識別子がデータベース内の値と比較されます。

キャンバスを使用したデジタルアイデンティティの識別では、次の技術的特性が考慮されます:

  • CPU。
  • グラフィックカード。
  • OS。
  • 処理メカニズムの特徴。
  • 画像の圧縮レベル。
  • エクスポートパラメータ。

また、グラフィックプリミティブの代わりにテキスト文字列がブラウザに送信される場合もあります。その場合、上記のセットにアンチエイリアシングとサブピクセルレンダリングの設定が追加されます。

ただし、キャンバスを単独の情報源として使用してデバイスを識別することは効果的ではありません。なぜなら、トークンの生成に使用される情報は、User-Agent文字列を通じてのみ渡されるからです。これにより、識別の精度が低下します。

また、キャンバスに基づくフィンガープリントのメカニズム全体は、ブラウザがJavaScriptをサポートしているかどうかに完全に依存しています。スクリプトは、要求に応じてグラフィックプリミティブをロードおよび描画するために必要です。ブラウザがJSをサポートしていないか、スクリプトの実行が無効になっている場合、トラッキングシステムはトークンの値を生成するためのデータを取得できません。

さらに、トラッキングおよびウェブサイトのセキュリティシステムは、キャンバスを使用した情報だけに頼ることはありません。前述のように、キャンバスに基づくフィンガープリントの他のパラメータなしでユーザーを識別することはほとんど効果的ではありません。

それでも心配する必要がありますか?

上記の事実に基づくと、キャンバスは識別の精度が低いため、アンチフロッドシステムにとっては弱いシグナルです。

ただし、特定の状況では、このパラメータの値が決定的な役割を果たすことがあります。そのため、Undetectableのフィンガープリント設定には含まれています。ただし、アンチディテクトユーザーはそれを無効にするか、「ノイズ」モードを選択して、キャンバスの値をランダムに生成することもできます。