Skip to main content
Blog
Blog

Browser Fingerprinting para Prevenção de Fraude: Como Funciona e Porque É Importante

O browser fingerprinting produz um identificador estável a partir de dezenas de propriedades do navegador. Perceba como funciona, como difere do fingerprinting de dispositivo e onde se enquadra.

Aug 13, 2026 6 min read
Browser Fingerprinting para Prevenção de Fraude: Como Funciona e Porque É Importante

Resumo: browser fingerprinting para prevenção de fraude

  • 102+ sinais de navegador, dispositivo e rede coletados, com 40+ atributos hasheados em um ID de dispositivo estável que sobrevive a limpezas de cookie, janelas privadas e mudanças de IP.
  • Os sinais: hash canvas, params WebGL, stack de fontes, renderer GPU, contexto de áudio, fingerprint TLS, cadência comportamental.
  • Maior caso de uso 2026: evidência CE 3.0 para disputas de chargeback, provando continuidade de dispositivo entre o pedido contestado e os anteriores.

Browser fingerprinting — the ingredient list

O que o browser fingerprinting realmente mede

Um browser fingerprint é derivado das propriedades que o navegador expõe ao JavaScript. O conjunto de propriedades mensuráveis tem crescido de forma constante desde que a técnica foi formalizada no início da década de 2010. Um fingerprint moderno combina normalmente:

  • String de user agent, versão do navegador, versão do SO
  • Resolução de ecrã, profundidade de cor, rácio de píxeis, área de ecrã disponível
  • Tipos de letra instalados (medidos via CSS ou canvas)
  • Renderização de canvas: desenhar uma string específica e gerar o hash da saída de píxeis
  • Parâmetros de renderização WebGL e precisão de shaders
  • Contexto de áudio: o AudioContext produz pequenas variações entre dispositivos
  • Concorrência de hardware (número de CPUs)
  • Memória do dispositivo
  • Fuso horário, idioma, plataforma
  • Capacidades multimédia (codecs, aceleração por hardware)
  • Capacidades de toque, tipos de ponteiro
  • Divulgação de IP via WebRTC
  • Ordem dos cabeçalhos HTTP e parâmetros do handshake TLS

Nenhuma propriedade isolada é única. Em conjunto, o conjunto de propriedades é único ou quase único para uma instância de navegador específica num dispositivo específico. O hash do conjunto de propriedades é o fingerprint.

Browser fingerprinting versus fingerprinting de dispositivo

As duas técnicas estão relacionadas, mas não são idênticas.

Fingerprint de navegadorFingerprint de dispositivo
ÂmbitoUma instância de navegador num dispositivoTodo o dispositivo entre navegadores
PersistênciaMuda quando o navegador é atualizado significativamenteMais estável ao longo do tempo
Identidade entre navegadoresNãoSim
Sobrevive ao modo anónimoSimSim
Resistência de navegadores modernosAlta em navegadores focados em privacidadeMais baixa
Melhor paraAutenticidade de sessão, deteção de agentesReputação de dispositivo, identidade entre sessões

As stacks de fraude modernas combinam ambos. Veja a nossa comparação entre DBSC e fingerprinting de dispositivo para perceber como as credenciais de sessão vinculadas ao dispositivo interagem com o fingerprinting e onde cada um se enquadra.

Para que serve o browser fingerprinting

A técnica tem quatro grandes categorias de utilização:

  • Prevenção de fraude: identificar atacantes recorrentes, detetar a reutilização de credenciais roubadas, apanhar account takeover, identificar sinais de incompatibilidade de dispositivo em transações
  • Prova para chargebacks: estabelecer que um navegador específico foi usado para efetuar uma compra, defendendo contra disputas de friendly fraud
  • Deteção de agentes de IA: separar navegadores reais de navegadores conduzidos por agentes ao combinar a estabilidade do fingerprint com pontuação comportamental
  • Segmentação de anúncios e analytics: utilização controversa, cada vez mais restringida por regulamentação e pelos fornecedores de navegadores

Para a prevenção de fraude em concreto, a técnica justifica o seu lugar porque os atacantes conseguem trocar quase tudo (IPs, user agents, cookies, sessões), mas não conseguem trocar facilmente a combinação de dezenas de propriedades do navegador de uma forma que seja internamente consistente.

Browser fingerprint — what it catches at each level

Onde o browser fingerprinting se enquadra na stack de fraude

O fingerprinting por si só não impede a fraude. Fornece um identificador forte que outros controlos utilizam. Uma stack de fraude completa combina:

  1. Fingerprint: o identificador estável
  2. Pontuação comportamental: como o visitante interage com a página
  3. Reputação de dispositivo: se este dispositivo já foi visto em fraudes anteriores
  4. Sinais de velocidade: quantas transações provêm deste identificador e em que janela de tempo
  5. Modelo de risco de transação: combina tudo o que foi referido acima com sinais específicos da transação

Remover o fingerprinting dessa stack enfraquece todas as outras camadas, porque elimina o identificador âncora que liga os eventos entre sessões.

A dimensão da privacidade

O browser fingerprinting é uma técnica de segurança legítima, mas as regulamentações de privacidade exigem cada vez mais uma utilização cuidadosa:

  • RGPD: trata o fingerprinting como tratamento de dados pessoais que necessita de uma base legal (normalmente interesse legítimo no combate à fraude, com teste de ponderação)
  • CPRA: exige divulgação no aviso de privacidade
  • LGPD do Brasil, CPPA do Canadá e outras: regras semelhantes de divulgação e retenção
  • Resistência dos navegadores: Safari, Firefox (com resistFingerprinting), Brave e Tor Browser resistem ativamente ao fingerprinting

Boa prática: use o fingerprinting dentro de um programa de privacidade documentado, divulgue-o claramente no aviso de privacidade, aplique janelas de retenção curtas e ofereça aos utilizadores uma forma de solicitar a eliminação para qualquer finalidade que vá além da segurança essencial. Esta é uma das áreas em que recolher em excesso cria uma exposição regulatória real.

Onde a cside se enquadra

O fingerprinting da cside atua na camada do navegador em todas as sessões e produz o identificador estável que serve de âncora à deteção de fraude, à prova para chargebacks e à deteção de agentes de IA. O fingerprint é combinado com pontuação comportamental e monitorização da atividade de scripts, pelo que a mesma infraestrutura serve vários casos de uso a jusante sem recolher dados adicionais.

Para o caso de uso específico dos chargebacks, veja fingerprinting de dispositivo para prova convincente de chargeback e a integração de fingerprinting de dispositivo Mastercard FPT.

A cside device card — what fingerprint powers

A conclusão prática

O browser fingerprinting é uma primitiva de prevenção de fraude, não um produto de prevenção de fraude. Funciona melhor quando é uma das camadas de uma stack que inclui pontuação comportamental, sinais de dispositivo e modelação de risco de transação. Implementado com cuidado, é um dos identificadores de maior sinal disponíveis. Implementado sozinho ou sem um programa de privacidade, cria risco sem capturar todo o valor.

Simon Wijckmans
Founder & CEO

Founder and CEO of cside. Previously a product manager on Cloudflare Page Shield (now Cloudflare Client-Side Security). Co-chair of the W3C Anti-Fraud Community Group and a Forbes 30 Under 30 honoree. Building accessible security against client-side attacks, web security is not an enterprise-only problem.

FAQ

Frequently Asked Questions

O browser fingerprinting combina dezenas de propriedades do navegador e do ambiente (user agent, resolução de ecrã, tipos de letra instalados, renderização de canvas, parâmetros de WebGL, contexto de áudio, concorrência de hardware e muitas mais) num identificador estável para uma instância de navegador específica num dispositivo específico. Como a combinação de propriedades é quase única, o fingerprint funciona como identificador mesmo quando os cookies são apagados ou se inicia uma sessão anónima.

Sobrepõem-se, mas não são idênticos. O fingerprinting de dispositivo produz um identificador para um dispositivo que persiste entre navegadores nesse dispositivo. O browser fingerprinting produz um identificador para uma instância de navegador específica num dispositivo específico. O mesmo dispositivo com dois navegadores diferentes produz dois browser fingerprints diferentes. Na prática, as stacks de fraude modernas usam ambos e combinam-nos. Qual é mais útil depende da superfície: para a deteção de account takeover, o dispositivo costuma ter mais valor; para acompanhar a autenticidade de uma sessão específica, o navegador.

O browser fingerprinting é legal na maioria das jurisdições quando é usado para segurança e prevenção de fraude, mas as regulamentações de privacidade exigem cada vez mais divulgação. O RGPD trata o fingerprinting como tratamento de dados pessoais que necessita de uma base legal (normalmente interesse legítimo no combate à fraude). A CPRA, na Califórnia, exige divulgação. Alguns navegadores implementam funcionalidades de resistência a fingerprinting que reduzem a precisão. Use o fingerprinting dentro de um programa de privacidade documentado, com políticas claras de divulgação e retenção.

Em testes controlados, o browser fingerprinting pode produzir identificadores únicos para mais de 90% das instâncias de navegador. A precisão no mundo real é mais baixa porque alguns navegadores resistem ativamente ao fingerprinting (Safari, Firefox com resistFingerprinting, Brave, Tor Browser), porque os fingerprints mudam à medida que os navegadores são atualizados e porque as ferramentas de privacidade falsificam algumas propriedades. Combinada com o fingerprinting de dispositivo e sinais comportamentais, a confiança geral de identificação para prevenção de fraude é normalmente muito alta.

Monitore e proteja seus scripts de terceiros

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Comece grátis ou experimente o Business com um teste de 14 dias.

Interface do painel cside mostrando monitoramento de scripts e análises de segurança
Related Articles
Agende uma demonstração