IMPRESSÃO DIGITAL · COMMUNITY

Configuração de impressão digital: modelos de hardware completos, identidade consistente.

Mais aleatoriedade não torna a impressão digital melhor. O Prism usa “semente de impressão digital + modelo de hardware completo” para gerar uma identidade estável para cada perfil: o mesmo perfil fica consistente a cada inicialização, e perfis diferentes se distinguem; sistema, CPU, tela, GPU e versão do navegador vêm da mesma combinação.

Atualizado em · Com base no cliente Prism 0.3.22

Como funciona: aplicado no núcleo, sem injetar scripts nas páginas

A configuração de impressão digital não depende de injetar JavaScript nas páginas. Ao criar ou editar um perfil, o que se salva é uma configuração; ao abrir o perfil, o Prism a converte em parâmetros de inicialização e a entrega ao núcleo de impressão digital Chromium compilado pelo mantenedor (baseado nos patches do fingerprint-chromium, nas receitas de build do ungoogled-chromium e em patches próprios do Prism).

Por isso, as páginas leem a mesma identidade na janela principal, em iframes, em Dedicated / Shared / Service Worker, em OffscreenCanvas e em AudioWorklet. As ferramentas de auditoria do mantenedor verificam se esses contextos de execução são consistentes e se a mesma semente é estável em diretórios de dados diferentes. A versão e a origem do núcleo estão em Núcleo de impressão digital.

Observação: ao usar o sincronizador de múltiplas janelas ou o MCP do Pro, o Prism executa scripts de leitura e interação nas páginas pelo protocolo de depuração do navegador; isso não tem relação com a configuração de impressão digital.

Configurações de impressão digital do Prism: modelo de hardware Windows 11 RTX 4060 selecionado, com 12 núcleos, 16GB, GeForce RTX 4060, 1920×1080 e a semente de impressão digital
Após escolher o modelo, a combinação completa é exibida junto com a semente de impressão digital (dados de demonstração).
Parte inferior das configurações de impressão digital do Prism: marca do navegador, versão da marca ajustada automaticamente ao núcleo, núcleos de CPU, resolução de tela, idioma da interface, fuso horário, Accept-Language e “Desativar parte do mascaramento”
Com a versão da marca em branco, ela acompanha o núcleo automaticamente; “Desativar parte do mascaramento” serve só para solucionar problemas (dados de demonstração).

10 modelos de hardware

O modelo de hardware define de uma vez a plataforma, a versão do sistema, os núcleos de CPU, a resolução de tela e a GPU, evitando combinações absurdas como “sistema Windows informando uma GPU Apple”. Novos perfis usam por padrão o modelo com GPU “definida pela semente” correspondente ao sistema deste computador.

Modelos de hardware do Prism (nomes como aparecem no aplicativo)
ModeloCPUResoluçãoGPU
macOS · Hardware nativo (recomendado)Núcleos reais deste computador1440×900GPU deste computador, com fontes, Canvas e Audio nativos preservados; só pode ser escolhido no macOS
macOS · GPU Apple definida pela semente (recomendado para vários perfis)8 núcleos1440×900Escolhida pela semente, de forma fixa, entre 11 GPUs Apple da série M1–M4
macOS · Apple M1 · 8GB8 núcleos1440×900Apple M1
macOS · Apple M3 Pro · 18GB12 núcleos1512×982Apple M3 Pro
macOS · Apple M4 Pro · 24GB12 núcleos1512×982Apple M4 Pro
Windows · Hardware nativo (recomendado)Núcleos reais deste computador1920×1080GPU deste computador; só pode ser escolhido no Windows
Windows · GPU NVIDIA definida pela semente (recomendado para vários perfis)8 núcleos1920×1080Escolhida pela semente, de forma fixa, entre placas de vídeo NVIDIA RTX 30 / 40 para desktop (18 modelos, 27 IDs de dispositivo)
Windows 10 · RTX 3060 · 16GB8 núcleos1920×1080NVIDIA GeForce RTX 3060
Windows 11 · RTX 4060 · 16GB12 núcleos1920×1080NVIDIA GeForce RTX 4060
Windows 11 · RTX 4070 · 32GB16 núcleos2560×1440NVIDIA GeForce RTX 4070

A memória no nome do modelo serve para distinguir as combinações; o navigator.deviceMemory, que as páginas podem ler, informa no máximo 8 no Chrome, e o Prism também informa 8. Com exceção do “Hardware nativo”, os modelos podem ser usados em outro sistema — por exemplo, para criar uma identidade Windows em um Mac; nesse caso, as fontes comuns do sistema de destino são mapeadas para fontes deste computador.

Lista suspensa de modelos de hardware do Prism: macOS com hardware nativo, GPU Apple definida pela semente, Apple M1, M3 Pro, M4 Pro, Windows com hardware nativo, GPU NVIDIA definida pela semente e outros
Lista suspensa de modelos de hardware (capturada em um Mac; o hardware nativo do Windows não pode ser escolhido).

Semente de impressão digital: define a identidade do perfil

Cada perfil tem uma semente de impressão digital entre 0 e 4294967295, gerada aleatoriamente na criação. A semente e o modelo determinam juntos o modelo da GPU e detalhes como Canvas, WebGL, Audio e ClientRects: a mesma semente produz o mesmo resultado a cada inicialização, e sementes diferentes se distinguem entre si.

  • Duplicar um perfil ou clicar em “Regenerar” gera uma nova semente, ou seja, uma nova identidade.
  • Não altere sem necessidade a semente ou o modelo de perfis de contas usados há muito tempo; perfis antigos não trocam de modelo automaticamente com atualizações do software.
  • Na criação em lote, é possível definir a semente na coluna fingerprint_seed do CSV; em branco, cada perfil recebe uma semente aleatória. Veja detalhes em Gerenciamento de perfis em lote.

Item por item: como cada dimensão é tratada

Como o Prism trata as dimensões comuns da impressão digital do navegador
DimensãoTratamento no Prism
User-Agent e Client Hints (UA-CH)A marca pode ser Chrome ou Edge; com a versão da marca em branco, é usado automaticamente o número de versão de quatro partes do núcleo real, e UA, campos de alta entropia do UA-CH e HTTP Client Hints vêm da mesma fonte. Se a versão principal informada manualmente não coincidir com o núcleo, a inicialização é recusada. Não é possível definir uma string de UA completa personalizada.
Plataforma e versão do sistemaDefinidas pelo modelo (Windows ou macOS). O modelo de hardware nativo do macOS lê a versão do macOS do computador na inicialização; os modelos Windows (inclusive os que têm “Windows 11” no nome) informam a versão do sistema 10.0.0 nos Client Hints.
Núcleos de CPUValor do modelo (8 / 12 / 16) ou o número real de núcleos lógicos deste computador.
Resolução de telaValor do modelo; screen e o device-width do CSS permanecem consistentes, e a altura disponível desconta a barra de tarefas do Windows ou a barra de menus do macOS.
Idioma e Accept-LanguagePor padrão, acompanha a saída do proxy, com ajuste automático por país (24 países / regiões integrados); também pode ser definido manualmente. Veja Identidade de rede.
Fuso horário (Date / Intl) e geolocalizaçãoFuso horário IANA e coordenadas em nível de cidade (precisão de cerca de 25 km) da saída do proxy; no modo manual, é possível informar qualquer fuso horário IANA válido.
CanvasGera pequenas diferenças de renderização determinadas pela semente (como deslocamentos de subpixel no texto), sem acrescentar ruído aleatório que muda a cada leitura: estável no mesmo perfil, diferente entre perfis.
WebGL e GPUO fabricante e o renderizador de WEBGL_debug_renderer_info seguem a GPU do modelo (como ANGLE NVIDIA GeForce RTX 4060 ou Apple M3 Pro), e as leituras de pixels variam levemente conforme a semente; o fabricante e a arquitetura do adaptador WebGPU são ajustados em conjunto.
AudioA saída do OfflineAudioContext recebe pequenas permutações conforme a semente, preservando as características estatísticas gerais.
ClientRects / DOMRectOs retângulos de elementos e de Range recebem um escalonamento determinístico mínimo conforme a semente.
FontesQuando o sistema do modelo é o mesmo do computador, as fontes locais são mantidas; ao simular outro sistema, as fontes do sistema de destino são mapeadas e a maioria das fontes de outros sistemas fica oculta.
WebRTCPor padrão, “Proteção contra vazamento”, que bloqueia UDP fora do proxy. Veja Proxies e identidade de rede.
Rastros de automaçãonavigator.webdriver não passa a ser true por causa das flags de automação, e o identificador HeadlessChrome é removido.
Identificação de janelasO título da janela mostra “[número] nome”; o ícone no Dock do macOS traz o número do perfil, e a barra de tarefas do Windows agrupa por perfil e mostra o número.

Hardware nativo, GPU definida pela semente ou modelo fixo?

Escolha o modelo de hardware conforme o uso
NecessidadeRecomendação
Usar só um ou dois perfis, com os sinais de renderização mais naturaisHardware nativo: mantém GPU, fontes, Canvas e Audio do computador. Atenção: vários perfis com o modelo nativo ficam idênticos nessas dimensões.
Vários perfis em uso ao mesmo tempo, que precisam se distinguirModelo com GPU definida pela semente (padrão): o modelo de GPU e os detalhes de renderização de cada perfil são fixados pela semente.
Uma combinação de dispositivo específica (como um certo Mac ou placa de vídeo)Modelo fixo: Apple M1 / M3 Pro / M4 Pro ou RTX 3060 / 4060 / 4070.
Perfis de contas já usados há muito tempoMantenha o modelo e a semente atuais; se precisar ajustar algo, duplique o perfil e teste primeiro na cópia.

Como verificar a impressão digital

Ao verificar em páginas como CreepJS, Pixelscan ou BrowserLeaks, abra pelo menos dois perfis para comparar, teste de novo após reiniciar para checar a estabilidade e anote as versões do sistema, do Prism e do núcleo, o horário do teste e os campos que falharam, em vez de olhar só as cores vermelha e verde. Os resultados também dependem da reputação do proxy, do hardware real e de mudanças nas regras dos sites. Veja o método completo em O que é a impressão digital do navegador e como testá-la.

Perguntas frequentes

O teste de impressão digital deu vermelho: o perfil deixou de funcionar?
Não necessariamente. Primeiro, veja qual campo específico falhou: o proxy foi identificado, o fuso horário não bate com o IP, as fontes diferem ou o site de teste aplicou regras de uma versão nova a um núcleo antigo. Problemas de proxy exigem trocar de proxy; para o fuso horário, use “Aplicar fuso horário do proxy” nas configurações de proxy.
Posso personalizar livremente o UA, a memória ou a resolução?
Não é possível digitar uma string de UA completa; a versão da marca acompanha o núcleo automaticamente. CPU, resolução e GPU são definidas em conjunto pelo modelo, evitando combinações contraditórias. Perfis antigos mantêm a “Configuração personalizada legada” para não alterar identidades existentes.
Há suporte a impressões digitais de celular ou Linux?
Não. O Prism só simula identidades de desktop Windows e macOS.
O mascaramento é o mesmo no Community e no Pro?
A configuração de impressão digital é a mesma nas duas edições; o Community usa o núcleo Chromium 144 integrado, e o Pro também pode usar os núcleos Chromium 150 / 153. Veja Núcleo de impressão digital.