Herramientas

Probar funciones de privacidad de Brave Browser

Comprueba si Brave Shields, soporte IPFS, Brave Wallet, protección de huellas y otras funciones de privacidad están activas en tu navegador.

Shields

Bloqueo de anuncios y rastreadores

Probando si los rastreadores están bloqueados...

Testing if trackers are blocked...

Protección de huellas

Aleatorización Canvas y WebGL

Analizando la entropía de huellas...

Analyzing fingerprint entropy...

Soporte IPFS

Protocolo web descentralizado

Verificando soporte de gateway IPFS...

Checking IPFS gateway support...

Brave Wallet

Billetera crypto integrada

Detectando proveedor de billetera...

Detecting wallet provider...

Protección WebRTC

Prevención de fugas de IP

Probando fugas de IP...

Testing for IP leaks...

Do Not Track (No rastrear)

Señal de privacidad a sitios web

Verificando encabezado DNT...

Checking DNT header...

Cómo funciona la detección de funciones de Brave

Detección de Shields

Intentamos cargar un píxel de seguimiento conocido (ej. Google Analytics o Facebook). Si Brave Shields está activo, la solicitud será bloqueada y podemos detectarlo mediante el evento onerror o verificando si existe el objeto global del rastreador.

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

Aleatorización de huellas

Brave aleatoriza las huellas Canvas y WebGL. Generamos una huella Canvas dos veces y las comparamos. Si difieren entre cargas de página o tienen entropía inusual, la protección de huellas probablemente está activa.

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

Soporte IPFS

Brave tiene un nodo IPFS integrado. Verificamos la API navigator.brave.ipfs que proporciona métodos para comprobar la disponibilidad de IPFS.

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

Brave Wallet

Brave Wallet inyecta window.ethereum como otras billeteras, pero podemos identificarlo específicamente verificando las propiedades específicas de Brave.

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

Herramientas de privacidad relacionadas