¿Qué es una huella Canvas?
Una página dibuja texto y formas en un canvas invisible, lee los píxeles y calcula un hash. En tu máquina sale siempre igual y en otras sale distinto, así que sirve de ID.
Pide a dos ordenadores que dibujen el mismo texto y las mismas formas y los píxeles saldrán algo distintos: la gráfica, el driver, las fuentes y el suavizado dejan marca. Los sitios convierten ese dibujo en un hash: una huella. Aquí están las tuyas, y si tu navegador las altera.
79 rastreadores · sin pedir permiso
Seguramente eres de , y ahora mismo estás en . Hablas ; tu ordenador está en , con reloj de .
Estás en , con ; pantalla de y gráfica : .
Te conectas a través de : . El DNS que busca las webs por ti está en: . .
Te gusta y . . Tus fuentes dan una pista: . ¿Tu edad? .
CF-Connecting-IPrequest.cf.cityrequest.cf.latituderequest.cf.asOrganizationedns.ip-api.comrequest.cf.timezoneDNS PTRrequest.cf.colorequest.cf.tlsVersion/cdn-cgi/trace · kex, sni/cdn-cgi/trace · warpTLS ClientHelloDate.now()RTCPeerConnection · STUNWebRTC host candidatemyip.ipip.netapi.ip.sbchatgpt.com/cdn-cgi/traceclaude.ai/cdn-cgi/tracewww.cloudflare.com/cdn-cgi/traceCloudflare Radar · IPv4 / IPv6User-AgentAccept-LanguageSec-CH-UASec-CH-UA-PlatformAccept-EncodingDNT · Sec-GPCReferer · document.referrernavigator.languagesIntl.DateTimeFormatIntl …timeZoneIntl …hourCycleIntl.Locale weekInfoIntl.NumberFormatnavigator.keyboardspeechSynthesisError.messagecanvas.toDataURLWebGL getParameterOfflineAudioContextfonts → SHA-256SHA-256canvas × 2userAgentDatauserAgentData.brands…architecture · bitnessscreen · devicePixelRatiorequestAnimationFramescreen.isExtended · screenXinnerWidth · availHeightWebGL RENDERERnavigator.gpu adapter.infoWebGL2 · MAX_TEXTURE_SIZEhardwareConcurrencynavigator.deviceMemorymaxTouchPoints · pointernavigator.getBatterynavigator.connectionenumerateDevicesAudioContext.sampleRatePublicKeyCredentialbluetooth.getAvailabilityMediaSource.isTypeSupportedrequestMediaKeySystemAccessstorage.estimateprefers-color-schemeprefers-reduced-motioncolor-gamut · dynamic-rangeprefers-contrast · forced-colorsdisplay-modedoNotTrack · GPCnavigator.cookieEnabledpermissions.querypdfViewerEnablednavigator.webdriverbait elementwindow.ethereum · DOM markshistory.lengthcanvas measureTextUna página dibuja texto y formas en un canvas invisible, lee los píxeles y calcula un hash. En tu máquina sale siempre igual y en otras sale distinto, así que sirve de ID.
Con un navegador que añade ruido aleatorio a Canvas, WebGL y audio: Brave de serie o Firefox con resistFingerprinting. La fila «protección de huella» muestra si dos dibujos salieron distintos.
Algunas, envolviendo las funciones de dibujo. Eso también se puede notar: el test de entorno del navegador marca las funciones reemplazadas.