ツール

Brave ブラウザプライバシー機能テスト

ブラウザで Brave Shields、IPFS サポート、Brave Wallet、フィンガープリント保護、その他のプライバシー機能がアクティブかどうかを確認します。

Shields

広告 & トラッカーブロック

トラッカーがブロックされているかテスト中...

Testing if trackers are blocked...

フィンガープリント保護

Canvas & WebGL ランダム化

フィンガープリントエントロピーを分析中...

Analyzing fingerprint entropy...

IPFS サポート

分散型ウェブプロトコル

IPFS ゲートウェイサポートを確認中...

Checking IPFS gateway support...

Brave Wallet

内蔵暗号通貨ウォレット

ウォレットプロバイダーを検出中...

Detecting wallet provider...

WebRTC 保護

IP リーク防止

IP リークをテスト中...

Testing for IP leaks...

Do Not Track

ウェブサイトへのプライバシーシグナル

DNT ヘッダーを確認中...

Checking DNT header...

Brave 機能検出の仕組み

Shields 検出

既知のトラッキングピクセル(例:Google Analytics や Facebook)の読み込みを試みます。Brave Shields がアクティブな場合、リクエストがブロックされ、onerror イベントやトラッカーのグローバルオブジェクトの存在確認で検出できます。

const img = new Image();
img.src = 'https://www.google-analytics.com/collect?v=1&t=pageview';
img.onerror = () => console.log('Blocked by Shields');

フィンガープリントランダム化

Brave は Canvas と WebGL のフィンガープリントをランダム化します。Canvas フィンガープリントを2回生成して比較します。ページロード間で異なる場合や異常なエントロピーがある場合、フィンガープリント保護がアクティブである可能性が高いです。

const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
ctx.fillText('fingerprint test', 10, 10);
const hash = canvas.toDataURL(); // Will vary if randomized

IPFS サポート

Brave には組み込みの IPFS ノードがあります。IPFS の利用可能性を確認するメソッドを提供する navigator.brave.ipfs API を確認します。

if (navigator.brave?.ipfs) {
  const { ipfs } = navigator.brave;
  const resolveMethod = await ipfs.getResolveMethod();
}

Brave Wallet

Brave Wallet は他のウォレットと同様に window.ethereum を注入しますが、Brave 固有のプロパティを確認することで具体的に識別できます。

if (window.ethereum?.isBraveWallet) {
  console.log('Brave Wallet detected');
}

関連ブラウザプライバシーツール