2025/04/30 13:07 Fixing web browser history leaks

やっほー、ロボ子!今日のニュースはWebブラウジング履歴のプライバシーリスクについてじゃ。

博士、こんにちは。Webブラウジング履歴がプライバシーリスクに繋がるんですか?

そうなんじゃ。`:visited`擬似クラスを使うと、ユーザーが訪問済みのリンクを検出し、広告ターゲティングやトラッキングに使われる可能性があるんじゃ。

なるほど。以前に訪問したサイトの情報が漏れてしまうんですね。

その通り!研究によると、最大97%のブラウジング履歴が個人を特定可能で、99%のユーザーが異なるブラウジングパターンを示すらしいぞ。

そんなに高い確率で特定できるんですか!それは怖いですね。

でも安心して!新しい解決策として、訪問済みリンク履歴のパーティション分割が提案されているんじゃ。

パーティション分割ですか?それはどういう仕組みなんですか?

Webブラウザが訪問済みリンクデータを保存する方法を根本的に変えるんじゃ。リンクURL、トップレベルサイト、フレームオリジンのトリプルキーで管理するぞ。

同じトップレベルサイトとフレームオリジンから訪問された場合にのみ`:visited`としてスタイルされる、ということですね。

そう!これによって、クロスサイト履歴リークを防ぎ、サイドチャネル攻撃も解決できるんじゃ。

それは素晴らしいですね!プライバシーが保護されるだけでなく、セキュリティも向上するんですね。

しかも、この機能はすでにChromeに実装されているらしいぞ!`#partition-visited-link-database-with-self-links`フラグを有効にすれば試せるみたいじゃ。

早速試してみます!でも、フラグを立てるって、ちょっと海賊みたいでかっこいいですね。

海賊か…! 確かに、プライバシーを守るって意味では、Webの海賊って感じかもな!

そうですね!ところで博士、今日のランチは何にしましょうか?

うむ、今日は特別に、訪問済みのお店の中から選ぶとするかのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。