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.
No estás usando Brave Browser
Esta herramienta está diseñada para Brave. Algunas verificaciones mostrarán lo que Brave protegería.
Brave Browser detectado
Verificando tus funciones y protecciones de Brave...
Shields
Bloqueo de anuncios y rastreadores
Testing if trackers are blocked...
Protección de huellas
Aleatorización Canvas y WebGL
Analyzing fingerprint entropy...
Soporte IPFS
Protocolo web descentralizado
Checking IPFS gateway support...
Brave Wallet
Billetera crypto integrada
Detecting wallet provider...
Protección WebRTC
Prevención de fugas de IP
Testing for IP leaks...
Do Not Track (No rastrear)
Señal de privacidad a sitios web
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');
}