Início · Ferramentas · Impressão canvas
Canvas
Comparar dois desenhos de canvas
O hash fica no navegador. Estável não quer dizer único. O teste não lê sua galeria nem sua foto.
- Desenhado nesta aba
- A imagem não é enviada
- O segundo desenho olha a estabilidade
- Sem afirmação de unicidade mundial
Comparar dois desenhos de canvas?
O hash fica no navegador. Estável não quer dizer único. O teste não lê sua galeria nem sua foto. Nada é lido antes de você começar. Abrir a página não desenha canvas, não abre WebRTC e não pede um endereço.
RFC 8828: WebRTC IP Address Handling Requirements
Última atualização
Analisar navegador
Nada é lido antes de você começar. Abrir a página não desenha canvas, não abre WebRTC e não pede um endereço.
O que é desenhado
A página pinta texto, um círculo, um degradê e uma operação de composição, e depois lê os pixels.
Um segundo desenho igual mostra se o resultado ficou parado ou mudou.
Por que um site lê pixels
Sites leem canvas porque os pixels mudam com GPU, driver, sistema e fontes, sem cookie.
Uma imagem em branco ou uma leitura bloqueada quer dizer que este navegador não entregou uma imagem utilizável.
O que o hash cobre
O hash é SHA-256 de todo o buffer RGBA mais uma versão fixa do desenho. Dois hashes iguais só dizem que este desenho ficou estável desta vez.
Se a leitura lança erro, a linha foi bloqueada pelo navegador.
Não prova uma identidade
O risco se baseia na estabilidade e na combinação dos sinais, não na prova de que este hash canvas identifica só você.
Um hash que muda pode ser ruído ou aleatorização. O elo entre visitas enfraquece. Dentro de uma sessão ainda pode permanecer.
Trocar o modo e desenhar de novo
Um navegador que bloqueia a releitura, adiciona ruído ou devolve uma imagem padrão muda este resultado.
Trocar de navegador ou de modo privado é o teste prático. Varra de novo depois.
Perguntas
Um hash estável é único?
Não. Várias máquinas podem compartilhar um resultado, e uma máquina pode mudar depois de uma atualização.
O canvas é enviado?
Não. Pixels e hash ficam na página.