Com a crescente prevalência de violações de dados e ameaças cibernéticas, proteger nossas informações pessoais de olhares indiscretos tornou-se uma prioridade. Um método empregado por sites e anunciantes para rastrear nossa atividade online é a impressão digital da tela. Essa técnica envolve a geração de uma impressão digital exclusiva do nosso navegador da web com base na renderização de elementos gráficos, como fontes e imagens, que podem ser usados para nos rastrear e identificar em diferentes sites. No blog de hoje, investigaremos a definição de impressões digitais e como funciona o Canvas Fingerprint. Além disso, dicas sobre como utilizar o defensor de impressão digital do Canvas e o navegador antidetecção para evitar a impressão digital do Canvas também são apresentadas detalhadamente.
Entendendo a impressão digital da tela: o que é e como funciona?
Uma introdução à impressão digital
Para ter uma melhor compreensão da impressão digital do Canvas, devemos investigar o que é a impressão digital do navegador primeiro.Impressão digital do navegador, também conhecido comoimpressão digital do dispositivoouimpressão digital online, é uma técnica utilizadapara identificar e rastrearusuários individuais com base nas características exclusivas de seu dispositivo e configurações de navegador, sem a necessidade de cookies ou outros métodos tradicionais de rastreamento.
Geralmente, quando você visita um site, seu navegador compartilha várias informações para ajudar o site a funcionar corretamente. Esses detalhes podem ser combinados para criar um "impressão digital" que distingue seu dispositivo dos outros. Vamos dar uma olhada nos detalhes relacionados às suas informações pessoais online.
- Informações do navegador e do sistema operacional: o tipo de navegador (Chrome, Firefox, Safari etc.) e o sistema operacional (Windows, macOS, Linux, etc.) que você está usando.
- Resolução da tela e profundidade de cor: as dimensões da tela e o número de cores que ela pode mostrar.
- Plug-ins e fontes instalados: os plug-ins e fontes específicos do navegador (como Flash ou Java) e fontes instaladas em seu sistema.
- Fuso horário e idioma: o fuso horário e as preferências de idioma que seu navegador comunica ao site.
- Detalhes do hardware: às vezes, as informações sobre o status da CPU, GPU ou bateria do seu dispositivo podem ser acessadas por sites.
- Cookies e armazenamento: Embora a impressão digital não dependa de cookies, combinar esses dados com cookies ou armazenamento local pode tornar a identificação ainda mais precisa.
- Endereço IP: Embora as impressões digitais sejam geralmente baseadas no dispositivo, elas podem ser correlacionadas com endereços IP para rastrear o usuário nas sessões.
- Os dados dos detalhes acima mencionados coletados são então agrupados, formando uma impressão digital exclusiva para você. A impressão digital do navegador funciona com base no fato de que dois usuários não podem ter dados do navegador 100% correspondentes.
O que é impressão digital de tela?
Agora que entendemos como as impressões digitais do navegador são criadas, vamos investigar como funciona a impressão digital do Canvas. A impressão digital do Canvas é uma técnica de rastreamento sofisticada empregada por sites para identificar usuários exclusivamente com base em variações sutis nas configurações do navegador da web. Opera porutilizando o elemento canvas HTML5, que permite que os sites renderizem gráficos e texto diretamente no ambiente do navegador.
Quando um usuário visita um site que emprega impressão digital de tela, o site instrui o navegador a desenhar uma imagem ou texto oculto na tela. Os dados da imagem são então extraídos e as pequenas discrepâncias na renderização em diferentes navegadores criam uma impressão digital distinta para o navegador de cada usuário.
A impressão digital da tela tem vários recursos distintos que a diferenciam de outros tipos de técnicas de impressão digital online. Embora todos os métodos de impressão digital tenham como objetivo identificar exclusivamente o dispositivo de um usuário, a impressão digital da tela tem características específicas vinculadas aoElemento de tela HTML5. A seção a seguir será uma análise completa dos recursos que distinguem a impressão digital da tela de outras.
QueDistingue a impressão digital da tela dos outros?
A impressão digital da tela depende das diferenças inerentes à forma como os navegadores da Web lidam com a renderização de gráficos no elemento da tela. Essas diferenças podem ser causadas por fatores como sistema operacional, versão do navegador, plug-ins instalados e hardware gráfico. Ao analisar essas variações, os sites podem gerar uma impressão digital exclusiva para o navegador de cada usuário, que pode ser usada para rastrear sua atividade online em diferentes sites.
1.Elemento de tela HTML5:
- Diferença principal: Ao contrário de outras técnicas de impressão digital, a impressão digital da tela usa o métodoTela HTML5para renderizar texto ou gráficos e, em seguida, lê os dados de pixel gerados por essa renderização. Isso é exclusivo da impressão digital da tela e não faz parte de outros métodos de impressão digital, comoimpressão digital de fonteouImpressão digital WebGL.
- Dados de pixel exclusivos: A maneira como o texto ou as imagens são renderizados na tela depende de uma combinação de fatores de hardware e software (como placa gráfica, sistema operacional e fontes instaladas). Essas diferenças de renderização produzem um conjunto exclusivo de dados de pixel que cria a "impressão digital".
2.Dependência da renderização de gráficos:
- Variações de renderização: A impressão digital da tela depende muito de como orenderizações do navegadortexto e imagens na tela do dispositivo. Ele explora diferenças sutis nos algoritmos de renderização, como a forma como o anti-aliasing é aplicado ou como o texto é posicionado.
- Específico do dispositivo: essa técnica captura exclusivamente as nuances de como a unidade de processamento gráfico (GPU) e os drivers de um dispositivo específico interagem com o sistema operacional e o navegador.
3.Sem armazenamento persistente:
- Nenhum dado salvo no dispositivo: Ao contrário dos cookies ou do armazenamento local, a impressão digital da tela não salva nenhum dado no dispositivo do usuário. Ele gera um identificador exclusivo em tempo real, tornando mais difícil para os usuários detectá-lo ou bloqueá-lo por meio de métodos tradicionais, como limpar cookies ou usar modos de navegação privada.
- Coleta de dados em tempo real: A impressão digital é gerada dinamicamente toda vez que uma página é carregada, sem a necessidade de armazenar nada na memória ou armazenamento do navegador.
4.Invisibilidade para os usuários:
- Nenhuma pista visual: todo o processo acontece nos bastidores e os usuários normalmente não estão cientes de que um elemento de tela está sendo usado para impressão digital. Não há indicação visual (como pop-ups ou alterações na aparência do site) de que a impressão digital está ocorrendo.
- Falta de interação explícita do usuário: Ao contrário de algumas formas de impressão digital (por exemplo, acessar permissões de localização ou câmera), a impressão digital da tela não requer interação ou permissão do usuário.
5.Resistência às medidas tradicionais de privacidade:
- Ignora o bloqueio de cookies: A impressão digital da tela pode rastrear usuários mesmo quando os cookies estão desativados ou ao usar recursos do navegador como "Não rastrear" ou "modo anônimo/privado".
- Sem desativação simples: Os métodos tradicionais de bloqueio de rastreamento, como excluir cookies ou usar VPNs, não interromperão a impressão digital da tela. As únicas contramedidas eficazes são ferramentas mais avançadas, comoextensões de bloqueio de telaou navegadores focados na privacidade que visam especificamente métodos de impressão digital.
6.Impacto mínimo na funcionalidade do navegador:
- Baixa sobrecarga: Ao contrário de algumas técnicas de impressão digital que podem exigir a detecção ativa da interação do usuário (comoRastreamento de movimento do mouse), a impressão digital da tela pode ser realizada com impacto mínimo no desempenho ou na funcionalidade do site. Ele não diminui o carregamento da página nem requer algoritmos complexos.
- Não intrusivo: Como o elemento canvas já é um recurso padrão usado em muitos aplicativos da Web (como ferramentas de desenho, gráficos e jogos), os sites podem integrar facilmente a impressão digital sem afetar a experiência do usuário.
7.Combinação com outros métodos de impressão digital:
- Pilha de impressão digital: A impressão digital de tela pode ser usada em combinação com outras técnicas, como: WebGL Fingerprinting: Que usa a API WebGL para renderizar gráficos 3D. Impressão digital de fonte: Que analisa a lista de fontes instaladas. Impressão digital de áudio: que captura variações na forma como o áudio é processado pelo dispositivo do usuário.
- Aumenta a singularidade: Ao combinar a impressão digital de tela com esses outros métodos, os sites podem criar um identificador ainda mais preciso e persistente para cada usuário.
8.Sensibilidade de hardware e software:
- Específico de hardware: A impressão digital da tela é mais sensível à configuração de hardware do dispositivo, como o tipo de placa gráfica (GPU) e a resolução do monitor, do que outros métodos de impressão digital, que podem se concentrar mais em elementos de software, como plug-ins do navegador ou fontes instaladas.
- Variabilidade da configuração do sistema: Mesmo pequenas alterações na configuração do sistema do usuário, como atualizar a GPU ou mudar para um navegador diferente, podem afetar a impressão digital da tela, tornando-a altamente específica do dispositivo.
9.Não é totalmente eficaz em navegadores somente de texto:
- Baseado em gráficos: Como a impressão digital da tela depende da renderização de gráficos, ela é menos eficaz em navegadores somente de texto ou usuários que desabilitam a renderização de imagens e elementos da tela. Por outro lado, outros métodos, como o sniffing de agente do usuário (que analisa os detalhes do navegador e do sistema operacional), ainda podem funcionar em ambientes baseados em texto.
A impressão digital do Canvas é legal?
Tecnicamente, não há leis ou regulamentos claros que abordem a impressão digital do navegador, muito menos a impressão digital da tela. A impressão digital da tela opera em uma área cinzenta legal e sua legalidade depende de vários fatores, incluindoleis de jurisdição e proteção de dados, legalidade por diferentes países, bem como algumas preocupações éticas.Verifique as informações abaixo para garantir que você o utilizará corretamente.
1.Jurisdição e Leis de Proteção de Dados
A legalidade da impressão digital da tela varia de acordo com a região e as leis específicas de proteção de dados em vigor. Duas estruturas legais principais relevantes para a impressão digital da tela incluem:
- Regulamento Geral de Proteção de Dados (GDPR) – União Europeia: O GDPR se aplica à coleta e processamento de dados pessoais na UE e requer consentimento informado antes de coletar esses dados. A impressão digital do Canvas pode ser considerada um dado pessoal se puder ser usada para identificar um indivíduo. De acordo com o GDPR, os sites precisam informar os usuários e obter consentimento explícito antes de rastreá-los usando métodos como impressão digital de tela. Isso significa que a impressão digital da tela pode ser ilegal na UE se for usada sem o devido aviso e consentimento. Além disso, os usuários devem ter a opção de desativar o rastreamento, o que complica o uso de impressões digitais de tela sem seu conhecimento.
- Lei de Privacidade do Consumidor da Califórnia (CCPA) – Califórnia, EUA: A CCPA oferece aos usuários mais controle sobre como seus dados são coletados e processados, incluindo o direito de saber quais dados estão sendo coletados e o direito de recusar sua venda. Embora a impressão digital da tela não seja especificamente mencionada, ela pode ser interpretada como uma forma de coleta de dados sob a CCPA. Os sites devem dar aos usuários a capacidade de desativar o rastreamento se a impressão digital da tela for usada para coletar dados identificáveis.
Em ambos os casos, oUso de impressão digital de tela sem o consentimento do usuáriopode levar à não conformidade, especialmente se resultar na coleta de dados pessoais que podem ser vinculados a um indivíduo.
2.Legalidade por país
- Estados Unidos: Os EUA não têm uma lei de privacidade única e abrangente como o GDPR, portanto, a legalidade da impressão digital da tela depende de leis estaduais específicas (como a CCPA) ou leis setoriais (por exemplo, HIPAA para dados de saúde, COPPA para privacidade infantil).
- União Europeia: De acordo com o GDPR, a impressão digital da tela provavelmente se enquadra na categoria de coleta de dados pessoais e o consentimento é necessário. Sem o devido consentimento do usuário, seu uso pode ser considerado ilegal.
- Outros países: Países com fortes regulamentações de privacidade (por exemplo, Canadá com PIPEDA, Brasil com LGPD) também podem regular a impressão digital de tela sob estruturas semelhantes.
3.Preocupações éticas
Mesmo que a impressão digital da tela não seja totalmente ilegal em alguns lugares, ela aumenta significativamentepreocupações éticasRelacionado a:
- Privacidade do usuário: Rastrear usuários sem seu conhecimento ou consentimento prejudica a confiança e a transparência na web.
- Autonomia e controle: Os usuários têm pouco controle sobre a impressão digital da tela, ao contrário dos cookies, onde existem ferramentas de navegador para bloqueá-los ou limpá-los.
- Criação de perfil e vigilância: Quando usado para publicidade direcionada, a impressão digital da tela contribui para a preocupação mais ampla sobre a extensão do capitalismo de vigilância online.
Embora a impressão digital da tela em si não seja explicitamente ilegal, seu uso pode violar as leis de privacidade, como oRGPDeCCPAse feitosem o devido consentimento ou aviso prévio. Em regiões onde existem leis fortes de proteção de dados,Transparência, consentimento e controle do usuáriosão fatores-chave para determinar sua legalidade. Na ausência dessas medidas, pode ser considerado ilegal ou antiético, especialmente para fins de rastreamento e publicidade.
Como evitar a impressão digital da tela?
É possívelreduzirouEvite impressões digitais de tela, embora evitá-lo completamente possa ser difícil devido à sua natureza invisível e persistente. Aqui estão várias estratégias para ajudar a proteger contra impressões digitais na tela e limitar sua exposição a esse método de rastreamento.
Usar extensões de navegador
Certas extensões de navegador são projetadas especificamente para detectar, bloquear ou falsificar solicitações de impressão digital de tela. Aqui estão algumas opções populares:
1. CanvasBlocker (Firefox e Chrome)
- Como funciona: Esta extensão bloqueia ou falsifica os dados de impressão digital que os sites tentam coletar usando a tela HTML5. Em vez de fornecer dados reais de pixels, ele impede o acesso ou retorna dados alterados, o que torna a tentativa de impressão digital inútil.
- Personalização: O CanvasBlocker oferece vários níveis de proteção. Você pode optar por bloquear totalmente as solicitações de tela ou permiti-las em sites confiáveis, como ferramentas de desenho online ou jogos, onde o uso da tela é legítimo.
- Opção de falsificação: O CanvasBlocker pode randomizar os dados da tela, de modo que cada tentativa de impressão digital gere um resultado diferente, dificultando a criação de um identificador estável pelos sites.
2. Defensor de impressão digital do Canvas
- Como funciona: O Canvas Fingerprint Defender detecta quando um site está tentando usar o elemento canvas para impressão digital. Em seguida, ele gera uma impressão digital de tela aleatória cada vez que uma solicitação é feita, tornando a impressão digital inconsistente e ineficaz para rastreamento.
- Sem bloqueio, apenas falsificação: em vez de bloquear o acesso à tela, o Canvas fingerprint defender permite a solicitação, mas altera os valores de impressão digital retornados, protegendo assim sua identidade e evitando possíveis problemas em sites que exigem o uso da tela.
3. Texugo de privacidade (Chrome, Firefox, Edge)
- Como funciona: Criado pela Electronic Frontier Foundation (EFF), o Privacy Badger é uma extensão de bloqueio de rastreador para todos os fins que aprende enquanto você navega. Ele identifica e bloqueia rastreadores (incluindo aqueles envolvidos na impressão digital) com base em seu comportamento, em vez de depender de uma lista estática de rastreadores conhecidos.
- Proteção de tela: Embora o Privacy Badger não tenha como alvo específico a impressão digital da tela, ele pode bloquear scripts de rastreamento de terceiros que tentam usar a tela ou outros métodos de impressão digital.
- Bloqueio dinâmico: A extensão aprende com seus hábitos de navegação e ajusta dinamicamente o que bloqueia, garantindo proteção contra uma ampla gama de técnicas de rastreamento.
Use navegadores antidetecção
Os navegadores antidetecção são navegadores especializados projetados para aumentar a privacidade e a segurança online, frustrando várias técnicas de rastreamento empregadas por sites e anunciantes. Seu objetivo principal é proteger as identidades digitais e as atividades de navegação dos usuários de serem monitoradas e rastreadas sem seu consentimento. Ao contrário dos navegadores tradicionais, os navegadores antidetecção incorporam recursos e funcionalidades avançadas especificamente destinadas a contornar os mecanismos de detecção e preservar o anonimato do usuário online.
Aqui está uma lista de navegadores antidetecção populares:
1. Navegador corajoso
O Brave tem defesas integradas contra impressões digitais, incluindo impressões digitais de tela. Ele bloqueia as tentativas de sites de acessar o elemento canvas para fins de impressão digital.
- Proteção de impressão digital integrada: O Brave oferece proteções integradas contra impressões digitais de tela e outras técnicas de rastreamento. Por padrão, o Brave bloqueia anúncios e rastreadores de terceiros, incluindo scripts que tentam usar impressões digitais de tela.
- Randomização de impressão digital: O Brave também oferece recursos de randomização de impressões digitais, que dificultam a criação de impressões digitais consistentes do seu dispositivo, alterando os dados da tela ou retornando valores aleatórios.
- Não há necessidade de extensões: Os recursos integrados do Brave significam que você não precisa instalar extensões adicionais para bloquear a impressão digital da tela - tudo é gerenciado pelo próprio navegador.
2. Navegador Tor
O navegador Tor é um dos navegadores mais centrados na privacidade, projetado para resistir a vários tipos de rastreamento, incluindo impressões digitais de tela. Muitas vezes, bloqueia o JavaScript ou modifica o comportamento para minimizar o rastreamento.
- Resistência completa à impressão digital: O navegador Tor foi projetado para fornecer anonimato roteando seu tráfego pela rede Tor, mas também inclui fortes proteções contra impressões digitais.
- Prevenção de impressões digitais do Canvas: O Tor bloqueia automaticamente as tentativas de usar o elemento canvas para impressão digital. Ele também faz com que muitos outros aspectos do seu ambiente de navegação (como strings de agente do usuário e fontes instaladas) pareçam uniformes, reduzindo a probabilidade de impressão digital.
- Nenhuma solicitação de tela sem permissão: Quando um site tenta acessar o elemento canvas para impressão digital, o Tor irá notificá-lo e pedir permissão, dando a você controle sobre quais sites podem usar esse recurso.
3. DICloak
O DICloak fornece proteção anti-impressão digital aprimorada, ocultando ativamente os dados que podem ser usados para rastreamento, sem interromper a funcionalidade do site ou exigir uma configuração extensiva do usuário. É uma escolha sólida para usuários que priorizam a privacidade, mas ainda desejam uma navegação suave na web.
- Camuflagem de informações dinâmicas: O DICloak foi projetado para fornecerProteções anti-impressão digitalofuscando os dados coletados para fins de impressão digital. Ele impede a impressão digital precisa, ocultando as informações que podem ser usadas para rastrear usuários, como elementos de tela, especificações do dispositivo e muito mais.
- Proteção de impressão digital da tela: Ao bloquear ou embaralhar as informações coletadas por meio da tela HTML5, o DICloak garante que os sites que tentarem usar a impressão digital da tela recebam dados imprecisos, dificultando o rastreamento do usuário.
- Sem impacto na funcionalidade do site: Ao contrário de desabilitar totalmente o JavaScript, o DICloak funciona sem interromper o funcionamento normal dos sites, permitindo que você navegue sem o risco de ter impressões digitais, enquanto ainda habilita os recursos necessários.
Prós e contras da impressão digital da tela
Como ferramenta, os prós e contras da impressão digital do Canvas dependem de situações específicas de uso. Assim, é importante que os usuários entendam a forma como funciona, seus prós e contras, levando ao uso adequado dessa ferramenta.
Prós da impressão digital da tela
1. Identificação única:
A impressão digital do Canvas pode criar identificadores altamente exclusivos para os usuários, tornando-a eficaz para distinguir entre diferentes dispositivos e usuários. Isso ajuda as empresas a reconhecer usuários recorrentes, mesmo quando limpam cookies ou usam o modo de navegação anônima.
2. Ignorando as restrições de cookies:
Como a impressão digital da tela não depende de cookies, ela pode continuar rastreando os usuários mesmo que eles excluam cookies ou usem navegadores que os bloqueiem. Isso fornece aos profissionais de marketing e anunciantes uma maneira de manter a continuidade no rastreamento do usuário.
3. Baixo uso de recursos:
A impressão digital da tela normalmente requer menos poder de processamento do que alguns outros métodos de rastreamento (como rastreamento de vídeo ou imagem). Ele pode ser executado de forma relativamente rápida sem afetar significativamente o tempo de carregamento da página ou a experiência do usuário.
Contras da impressão digital da tela
1. Preocupações com a privacidade:
Muitos usuários não sabem que seus dispositivos estão sendo coletados com impressões digitais, levando a preocupações significativas com a privacidade. Essa falta de transparência pode corroer a confiança entre usuários e sites, especialmente quando os usuários não recebem informações claras ou controle sobre seus dados.
2. Riscos legais e éticos:
À medida que as leis de proteção de dados (como GDPR e CCPA) se tornam mais rígidas, a impressão digital da tela pode enfrentar desafios legais, especialmente se os usuários não forem adequadamente informados ou se o consentimento não for obtido. O uso indevido de técnicas de impressão digital pode levar a possíveis ações judiciais e multas para as empresas.
3. Técnicas de detecção em evolução:
À medida que a conscientização sobre a impressão digital da tela cresce, também aumentam as contramedidas para evitá-la, como extensões de navegador e navegadores focados na privacidade. Esse jogo contínuo de gato e rato significa que sua eficácia pode diminuir com o tempo, à medida que os usuários se tornam mais bem equipados para bloquear ou falsificar tentativas de impressão digital.
Conclusão
A impressão digital do Canvas oferece vantagens para identificação exclusiva do usuário e rastreamento persistente, mas levanta sérias preocupações legais e de privacidade e enfrenta desafios crescentes de medidas de proteção orientadas pelo usuário. As organizações que usam essa tecnologia devem equilibrar suas necessidades de rastreamento com considerações éticas e conformidade com os regulamentos de privacidade.
Perguntas frequentes sobre Canvas Fingerprinting & Canvas Fingerprinting defender
Q1: O que é uma impressão digital de tela?
Umimpressão digital da lonaé um identificador exclusivo criado quando um site usa o HTML5
Q2: Como faço para acessar minha impressão digital de exibição?
Para exibir seuimpressão digital da tela, normalmente você precisa usar uma extensão ou ferramenta do navegador projetada para análise de impressão digital. Essas ferramentas podem coletar vários pontos de dados, incluindo as especificações do seu dispositivo, fontes instaladas e outras características, para gerar uma impressão digital exclusiva. Os exemplos incluem o uso de ferramentas de desenvolvedor de navegador ou sites especializados em análise de privacidade.
Q3: Como faço para obter minha impressão digital de tela?
Para obter o seuimpressão digital da lona, você pode usar um site de teste de impressão digital. Esses sites executam um script que desenha texto ou imagens em um elemento de tela oculto e, em seguida, lê os dados de pixel. A saída exibirá sua impressão digital de tela exclusiva, permitindo que você veja como seu dispositivo é identificado por meio desse método. Alguns sites populares para esse fim incluem AmIUnique ou BrowserLeaks.
Q4: Como você usa o defensor de impressão digital de tela?
Para usarDefensor de impressão digital do Canvas, siga estas etapas:
- Instale a extensão: Baixe e instale a extensão Canvas Fingerprint Defender da loja de extensões do seu navegador (disponível para Chrome e Firefox).
- Ative a extensão: uma vez instalada, a extensão será executada em segundo plano e detectará automaticamente tentativas de impressão digital de tela quando você navegar na web.
- Personalizar configurações: você pode ajustar as configurações da extensão para controlar como ela lida com a impressão digital, falsificando a impressão digital da tela ou permitindo isso em sites confiáveis. A extensão fornecerá dados de tela aleatórios ou falsos para impedir tentativas de rastreamento.