Skip to content

ブラウザの数学はスパイ

ウェブサイトは、たった1行のJavaScriptで、許可なしにあなたのオペレーティングシステムを特定できます。このほとんどブロック不可能な技術は、デバイスに組み込まれた微細でユニークな数学的差異を悪用します。

Theo Brandt
Hero image for: ブラウザの数学はスパイ

要約 / ポイント

ウェブサイトは、たった1行のJavaScriptで、許可なしにあなたのオペレーティングシステムを特定できます。このほとんどブロック不可能な技術は、デバイスに組み込まれた微細でユニークな数学的差異を悪用します。

コード内のサイレントシグネチャ

あなたのブラウザは、許可やCookieなしに、オペレーティングシステムに関する秘密をささやきます。たった1行のJavaScriptがこのデジタルスパイ活動を実行し、システムが算術を処理する方法の根本的な違いを利用しています。これはバグではなく、コードに埋め込まれたサイレントシグネチャです。

すべてのオペレーティングシステム—Windows、macOSOS、Linux—は、それぞれ異なる基盤となる数学ライブラリを搭載しています。これらのライブラリは、特に超越関数において、複雑な浮動小数点計算を微妙な差異をもって処理します。2 + 2が常に4になる一方で、最後の桁における微細な丸め誤差が、プラットフォーム間でユニークで一貫したパターンを生み出します。

`Math.tanh`を考えてみましょう。ウェブサイトはこの関数を特定の数値で実行し、結果の最終桁における微細な不一致を調べます。各OSは「かすかな一貫したシグネチャ」を残し、静かにその身元を放送します。この方法はユーザーの同意なしに完全に動作し、ページロード中に知覚されずに実行されます。

これは無効にできるトラッカーではありません。それは固有のアーキテクチャ上の違いです。特筆すべきは、Chromium 148がバンドルされていた`fdlibm`ライブラリから、ホストOSのネイティブな`std::tanh`実装へと移行したことです。この変更により、これらのOS固有の浮動小数点結果の露出が大幅に増幅され、Chromeベースのブラウザ全体で強力で偽装が困難なフィンガープリントベクトルが作成されました。

Chromeはいかにして水門を開いたか

Chromium 148は、ブラウザフィンガープリンティングの新時代への扉を大きく開きました。この極めて重要なアップデートにより、ChromeのV8エンジンは、一貫性のあるバンドルされた`fdlibm`数学ライブラリの使用を中止しました。代わりに、ホストオペレーティングシステムのネイティブな`std::tanh`実装やその他の数学関数を直接呼び出すようになり、一見すると些細な技術的変更が、壊滅的なプライバシーへの影響をもたらしました。

突然、大規模で受動的な新しいフィンガープリンティングサーフェスがウェブ全体に露出しました。ウェブサイトは、これらのOS固有の浮動小数点変動を静かに照会し、単一の許可ポップアップなしに、ユーザーの基盤となるシステム—Windows、macOSOS、またはLinux—を識別できるようになりました。この決定論的で算術ベースのシグネチャは、事実上偽装不可能であり、広告主やトラッカーに前例のない新しいベクトルを提供します。

この漏洩の影響は`Math.tanh`をはるかに超えて広がっています。それはCSS三角関数に浸透し、Web Audioの内部にも潜んでいます。これにより、単一ではなく、複数の相関する信号が生成され、それぞれがOS独自の数学ライブラリを微妙に反映しています。このような多層的なアプローチは、フィンガープリントを堅牢で、静かで、ユーザーが検出または軽減することが非常に困難なものにします。

ほとんどブロック不可能なトラッカー

Cookieとのいたちごっこは忘れましょう。ユーザーはキャッシュをクリアし、広告ブロッカーをインストールし、クリック一つで従来のトラッカーを削除します。しかし、数学フィンガープリンティングは全く異なる次元で動作します。それは残されたデジタルなパンくずではなく、オペレーティングシステムが算術を実行する方法に固有の特性なのです。

この署名をブロックしようとすると、ブラウザは潜在的なすべてのホストOSの数学ライブラリのbit-perfect emulationを実行する必要があります。Windows、macOS、Linuxの浮動小数点演算の癖を同時に正確に模倣しようとすることを想像してみてください。この課題により、平均的なユーザーにとっては事実上ブロック不可能であり、プライバシー重視のブラウザにとっては大きな障害となります。詳細については、Your Browser's Maths Just Betrayed Your Operating System: What Chromium 148's Fingerprinting Leak Means for Web Developers - REPTILEHAUSをご覧ください。

このブロック不可能な特性により、数学的フィンガープリンティングは不正検出のための非常に強力なツールとなります。高度なボットや悪意のあるアクターは、その真の出所を隠すためにユーザーエージェントを頻繁に偽装します。しかし、彼らの巧妙に作られたデジタル偽装は、基盤となるOSの数学の揺るぎない証拠に直面すると崩れ去ります。数学のビットは嘘をつくことができません。

フィンガープリンティングのポストクッキー時代

数学ベースのフィンガープリンティングは孤立した異常ではありません。それは受動的な追跡技術の増え続ける武器庫に加わります。canvas、WebGL、フォントフィンガープリンティングと並んで、浮動小数点演算結果のこれらの微細なバリエーションは、強力でほぼブロック不可能なシグナルを提供します。この新しい方法は、深いシステムレベルの違いを悪用し、独自に永続的なデジタル署名を作成します。

Enjoying this? Get one like it in your inbox each morning.

one email a day · unsubscribe in two clicks · no third-party tracking

この新しいベクトルは、広告主や分析会社がサードパーティCookieの代替手段を必死に探しているまさにその時に登場しました。主要なブラウザがこれらの従来のトラッカーを非推奨にするにつれて、OSの数学的バリエーションのような高度なフィンガープリンティング手法がその空白を埋めます。これらは、明示的な同意やユーザーが削除可能なデータなしに、永続的なユーザー識別を提供します。

Chromium 148におけるホストOSの数学ライブラリへの移行は、意図せずこの脅威を増幅させ、基本的なシステム最適化をプライバシー上の負債に変えました。これはバグではなく、本質的なトレードオフです。パフォーマンスとセキュリティを目指すブラウザおよびOS開発者は、ウェブサイトに避けられない追跡ベクトルを与えています。

ユーザーは厳しい現実に直面しています。ブラウジング体験を保護するはずのコードが、今や彼らの匿名性を密かに裏切っています。これらのシグナルをブロックすることはほぼ不可能です。なぜなら、それらはオペレーティングシステムのコア算術から生じるからです。ポストクッキー時代は、より露骨でない追跡を約束しますが、ますます陰湿なシステムレベルの監視をもたらします。

よくある質問

数学ベースのOSフィンガープリンティングとは何ですか?

これは、ウェブサイトが特定のJavaScriptの数学計算(Math.tanhなど)を実行し、その結果を分析する技術です。Windows、macOS、Linuxがこれらの計算を実行する方法におけるわずかで一貫した違いが、ユーザーのオペレーティングシステムを明らかにします。

この追跡方法はなぜブロックするのがそんなに難しいのですか?

Cookieや追跡スクリプトとは異なり、これはアドオンではありません。オペレーティングシステムに組み込まれている基本的な算術ライブラリを利用しています。これをブロックするには、ブラウザがすべてのOSの数学ライブラリを完全にエミュレートする必要があり、これは大きなエンジニアリング上の課題です。

これはすべてのブラウザに影響しますか?

この脆弱性は、Chromium 148での変更後に顕著になり、Chrome、Edge、およびその他のChromiumベースのブラウザに影響を与えました。この特定のベクトルは、ChromeがネイティブOSの数学ライブラリを使用するという決定によって増幅されました。

この技術は広告以外にも使用されますか?

はい。ターゲティングにも使用できますが、その主な用途は高度な不正防止およびアンチボットシステムです。基盤となる数学的な「署名」は偽造がほぼ不可能なため、ユーザーがブラウザやOSを偽装しているかどうかを検出できます。

Found this useful? Share it.

AI Reputation Report

What AI knows about you.

ChatGPT, Perplexity, Gemini, Claude & Grok are already answering questions in your category. Type your site, see who they name — you, or your competitor. Free preview.

Check my sitefree preview

One short daily email of tools worth shipping. No drip funnel.

one email a day · unsubscribe in two clicks · no third-party tracking

🚀もっと見る

AI最前線をキャッチアップ

Stork.AIが厳選したAIツール、エージェント、MCPサーバーをご覧ください。

P.S. 使えるものを作りましたか? Storkに掲載