Canvas fingerprinting (CPF) é uma técnica oculta de rastreamento de usuários online que se baseia em diferenças mínimas de texto ou imagens desenhadas sob comando pelos navegadores dos usuários.
Canvas fingerprinting (CPF) se baseia em HTML5 e JavaScript padrão, usando um recurso de tela do site que se pode desenhar ou usar para exibir gráficos e gráficos. Em alguns sites, esta é uma tela visível e utilizável. Os sites que utilizam a impressão digital em tela, no entanto, utilizam uma tela oculta. Comandos para sua unidade de processamento gráfico (GPU) fazem com que ela desenhe uma seqüência de texto como uma imagem baseada em pixels que é quase perfeitamente única e identificável individualmente. Mesmo sistemas de hardware completamente idênticos são quase sempre individualizados através de variáveis como diferentes navegadores, versões de drivers, configurações de fonte e configurações de suavização de texto como anti-aliasing.
ProPublica, uma redação independente, afirma que cinco por cento dos 100.000 principais sites usam a impressão digital em tela e, desses, 95 por cento usam o produto AddThis.com. Exemplos de sites que utilizam a impressão digital em tela incluem sites do governo dos Estados Unidos e Canadá, POF.com e muitos outros.
Métodos para evitar a impressão digital em tela incluem o uso dos navegadores TOR e Chameleon, Adblock plus, extensão do navegador Noscript, DoNotTrackMe e apenas desativar o JavaScript. O aspecto infeliz da maioria dessas soluções é que elas podem mudar a experiência de navegação.