Ferramentas
Teste os Recursos de Privacidade do Brave Browser
Verifique se o Brave Shields, suporte a IPFS, Brave Wallet, proteção contra fingerprinting e outros recursos de privacidade estão ativos no seu navegador.
Você não está usando o Brave Browser
Esta ferramenta é projetada para o Brave. Algumas verificações abaixo mostrarão o que o Brave protegeria.
Brave Browser Detectado
Verificando seus recursos e proteções do Brave...
Shields
Bloqueio de anúncios e rastreadores
Testing if trackers are blocked...
Proteção contra Fingerprinting
Randomização de Canvas e WebGL
Analyzing fingerprint entropy...
Suporte a IPFS
Protocolo web descentralizado
Checking IPFS gateway support...
Carteira Brave
Carteira cripto integrada
Detecting wallet provider...
Proteção WebRTC
Prevenção de vazamento de IP
Testing for IP leaks...
Não Rastrear (Do Not Track)
Sinal de privacidade para sites
Checking DNT header...
Como Funciona a Detecção de Recursos do Brave
Detecção do Shields
Tentamos carregar um pixel de rastreamento conhecido (ex: Google Analytics ou Facebook). Se o Brave Shields estiver ativo, a requisição será bloqueada e podemos detectar isso via o evento onerror ou verificando se o objeto global do rastreador existe.
const img = new Image();
img.src = 'https://www.google-analytics.com/collect?v=1&t=pageview';
img.onerror = () => console.log('Blocked by Shields');
Randomização de Fingerprinting
O Brave randomiza fingerprints de canvas e WebGL. Geramos um fingerprint de canvas duas vezes e os comparamos. Se eles diferirem entre carregamentos de página ou tiverem entropia incomum, a proteção contra fingerprinting provavelmente está ativa.
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
ctx.fillText('fingerprint test', 10, 10);
const hash = canvas.toDataURL(); // Will vary if randomized
Suporte a IPFS
O Brave tem um nó IPFS integrado. Verificamos a API navigator.brave.ipfs que fornece métodos para verificar a disponibilidade do IPFS.
if (navigator.brave?.ipfs) {
const { ipfs } = navigator.brave;
const resolveMethod = await ipfs.getResolveMethod();
}
Carteira Brave
O Brave Wallet injeta window.ethereum como outras carteiras, mas podemos identificá-lo especificamente verificando propriedades específicas do Brave.
if (window.ethereum?.isBraveWallet) {
console.log('Brave Wallet detected');
}