Outils
Tester les fonctionnalités de confidentialité de Brave
Vérifiez si Brave Shields, le support IPFS, Brave Wallet, la protection des empreintes et d'autres fonctionnalités de confidentialité sont actives dans votre navigateur.
Vous n'utilisez pas Brave Browser
Cet outil est conçu pour Brave. Certains tests ci-dessous montreront ce que Brave protégerait.
Brave Browser détecté
Vérification de vos fonctionnalités et protections Brave...
Shields
Blocage des publicités et traqueurs
Testing if trackers are blocked...
Protection des empreintes
Randomisation Canvas et WebGL
Analyzing fingerprint entropy...
Support IPFS
Protocole web décentralisé
Checking IPFS gateway support...
Brave Wallet
Portefeuille crypto intégré
Detecting wallet provider...
Protection WebRTC
Prévention des fuites IP
Testing for IP leaks...
Do Not Track
Signal de confidentialité aux sites
Checking DNT header...
Comment fonctionne la détection des fonctionnalités Brave
Détection de Shields
Nous tentons de charger un pixel de suivi connu (ex. Google Analytics ou Facebook). Si Brave Shields est actif, la requête sera bloquée et nous pouvons le détecter via l'événement onerror ou en vérifiant si l'objet global du traqueur existe.
const img = new Image();
img.src = 'https://www.google-analytics.com/collect?v=1&t=pageview';
img.onerror = () => console.log('Blocked by Shields');
Randomisation des empreintes
Brave randomise les empreintes Canvas et WebGL. Nous générons une empreinte Canvas deux fois et les comparons. Si elles diffèrent entre les chargements ou ont une entropie inhabituelle, la protection des empreintes est probablement active.
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
ctx.fillText('fingerprint test', 10, 10);
const hash = canvas.toDataURL(); // Will vary if randomized
Support IPFS
Brave possède un nœud IPFS intégré. Nous vérifions l'API navigator.brave.ipfs qui fournit des méthodes pour vérifier la disponibilité IPFS.
if (navigator.brave?.ipfs) {
const { ipfs } = navigator.brave;
const resolveMethod = await ipfs.getResolveMethod();
}
Brave Wallet
Brave Wallet injecte window.ethereum comme les autres portefeuilles, mais nous pouvons l'identifier spécifiquement en vérifiant les propriétés spécifiques à Brave.
if (window.ethereum?.isBraveWallet) {
console.log('Brave Wallet detected');
}