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.


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.
| Modelo | CPU | Resolução | GPU |
|---|---|---|---|
| macOS · Hardware nativo (recomendado) | Núcleos reais deste computador | 1440×900 | GPU 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úcleos | 1440×900 | Escolhida pela semente, de forma fixa, entre 11 GPUs Apple da série M1–M4 |
| macOS · Apple M1 · 8GB | 8 núcleos | 1440×900 | Apple M1 |
| macOS · Apple M3 Pro · 18GB | 12 núcleos | 1512×982 | Apple M3 Pro |
| macOS · Apple M4 Pro · 24GB | 12 núcleos | 1512×982 | Apple M4 Pro |
| Windows · Hardware nativo (recomendado) | Núcleos reais deste computador | 1920×1080 | GPU deste computador; só pode ser escolhido no Windows |
| Windows · GPU NVIDIA definida pela semente (recomendado para vários perfis) | 8 núcleos | 1920×1080 | Escolhida 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 · 16GB | 8 núcleos | 1920×1080 | NVIDIA GeForce RTX 3060 |
| Windows 11 · RTX 4060 · 16GB | 12 núcleos | 1920×1080 | NVIDIA GeForce RTX 4060 |
| Windows 11 · RTX 4070 · 32GB | 16 núcleos | 2560×1440 | NVIDIA 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.

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_seeddo 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
| Dimensão | Tratamento 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 sistema | Definidas 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 CPU | Valor do modelo (8 / 12 / 16) ou o número real de núcleos lógicos deste computador. |
| Resolução de tela | Valor 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-Language | Por 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ção | Fuso 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. |
| Canvas | Gera 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 GPU | O 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. |
| Audio | A saída do OfflineAudioContext recebe pequenas permutações conforme a semente, preservando as características estatísticas gerais. |
| ClientRects / DOMRect | Os retângulos de elementos e de Range recebem um escalonamento determinístico mínimo conforme a semente. |
| Fontes | Quando 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. |
| WebRTC | Por padrão, “Proteção contra vazamento”, que bloqueia UDP fora do proxy. Veja Proxies e identidade de rede. |
| Rastros de automação | navigator.webdriver não passa a ser true por causa das flags de automação, e o identificador HeadlessChrome é removido. |
| Identificação de janelas | O 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?
| Necessidade | Recomendação |
|---|---|
| Usar só um ou dois perfis, com os sinais de renderização mais naturais | Hardware 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 distinguir | Modelo 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 tempo | Mantenha 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.