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.

Shields

Bloqueio de anúncios e rastreadores

Testando se rastreadores estão bloqueados...

Testing if trackers are blocked...

Proteção contra Fingerprinting

Randomização de Canvas e WebGL

Analisando entropia de fingerprinting...

Analyzing fingerprint entropy...

Suporte a IPFS

Protocolo web descentralizado

Verificando suporte a gateway IPFS...

Checking IPFS gateway support...

Carteira Brave

Carteira cripto integrada

Detectando provedor de carteira...

Detecting wallet provider...

Proteção WebRTC

Prevenção de vazamento de IP

Testando vazamentos de IP...

Testing for IP leaks...

Não Rastrear (Do Not Track)

Sinal de privacidade para sites

Verificando cabeçalho DNT...

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');
}

Ferramentas de Privacidade de Navegador Relacionadas