web-dev-qa-db-ja.com

Fingerprint2.jsによって追跡された結果を軽減するにはどうすればよいですか?

チケットの支払いにリダイレクトされる銀行のWebページでは、fingerprint2.jsを使用しています。ブラウザでAdBlock拡張機能を使用していて、fingerprint2.jsがブロックされていると、Webページがまったく機能しません。

AdBlockをオフにすると、fingerprint2.jsが適切に読み込まれ、Webページが正しく機能します。

fingerprint2.jsに追跡されたくありません。機能に必要なので、それをどのように軽減できますか?それをロードさせて、それでもその機能を無効にするか台無しにすることはできますか?

2
アレックス

その名前でフィンガープリント作成ライブラリを公開する this project を参照していると仮定すると、スクリプトをブロックせずにフィンガープリント作成を回避する唯一の効果的な方法は、共通のフィンガープリントを持つブラウザを使用することです。残念ながら、ブラウザには非常に多くのフィンガープリントがあり、これを行う唯一の信頼できる方法は Tor Browser を使用することです。これにより、すべてのユーザー間でフィンガープリントが均一になります。これは、匿名サービスからの接続をブロックする可能性があるため、金融サイトでは問題になる可能性があります。

手を汚したい場合は、フィンガープリントスクリプトをバイパスするユーザースクリプトを記述できます。 Webサイトがそのスクリプトをどのように使用しているかを正確に調べる必要があります。たとえば、ハッシュの形式でフィンガープリントを検索するだけで、フィンガープリントがアップロードされない場合は機能しない場合、代わりにユーザースクリプトがダミーハッシュをアップロードできます。これには、少なくともJavaScriptの基本的な知識が必要です。

2
forest