ツール
Brave ブラウザプライバシー機能テスト
ブラウザで Brave Shields、IPFS サポート、Brave Wallet、フィンガープリント保護、その他のプライバシー機能がアクティブかどうかを確認します。
Brave ブラウザを使用していません
このツールは Brave 向けに設計されています。以下のチェックの一部は、Brave が保護するものを表示します。
Brave ブラウザが検出されました
Brave の機能と保護を確認中...
Shields
広告 & トラッカーブロック
Testing if trackers are blocked...
フィンガープリント保護
Canvas & WebGL ランダム化
Analyzing fingerprint entropy...
IPFS サポート
分散型ウェブプロトコル
Checking IPFS gateway support...
Brave Wallet
内蔵暗号通貨ウォレット
Detecting wallet provider...
WebRTC 保護
IP リーク防止
Testing for IP leaks...
Do Not Track
ウェブサイトへのプライバシーシグナル
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');
}