← Voltar ao blog

O que é a impressão digital de dispositivos de mídia? Como dados de câmera e microfone entram na identificação do navegador

Em resumo: a impressão digital de dispositivos de mídia é uma forma de identificação em que o site se apoia nas informações de dispositivos que o próprio navegador fornece. A página lê a lista de câmeras, microfones e alto-falantes pela API de enumeração, e quantos campos chegam depende das restrições de privacidade e do estado das permissões. Quantidade, tipos e agrupamento de dispositivos ajudam na identificação, mas sozinhos não determinam quem é o usuário. Nos próximos tópicos: mecanismo de enumeração, lógica de identificação, fatores de influência, passo a passo do teste e a conferência no MostMate.

Antes de uma reunião por vídeo, o navegador normalmente mostra as câmeras e os microfones disponíveis para você escolher. Por trás disso está a API de enumeração de mídia, enumerateDevices(). Outras páginas também podem chamá-la: mesmo sem permissão, muitos navegadores ainda devolvem um conjunto limitado de informações, enquanto nomes, identificadores e a quantidade visível dependem das permissões e da política de privacidade. O MostMate é um navegador antidetectável, e o texto O que é o MostMate mostra o produto por completo. As leituras de dispositivos de mídia passam despercebidas com frequência na conferência de consistência do perfil, e é exatamente isso que este artigo explica.

O que é a impressão digital de dispositivos de mídia

A impressão digital de dispositivos de mídia é um conjunto de sinais de identificação formado a partir das informações de mídia que o navegador consegue acessar: a quantidade, os tipos e o agrupamento de dispositivos devolvidos pela API de enumeração descrevem o hardware de áudio e vídeo da máquina aos olhos do navegador. O nome oficial da interface é enumerateDevices, parte da família MediaDevices e parente próxima do getUserMedia, que pede acesso à câmera; o pedido de permissão depende do seu aval, enquanto listar dispositivos, não.

Os detalhes da interface estão na documentação do enumerateDevices na MDN.

Cada dispositivo volta em um registro com quatro campos: kind marca o tipo e separa entrada de áudio, saída de áudio e entrada de vídeo; deviceId é o identificador do dispositivo; label é o nome dele; groupId reúne dispositivos que compartilham o mesmo hardware físico. Quanto aparece depende do estado das permissões. Os pontos de atenção por campo:

CampoUso principalO que observar
kindSepara entrada de áudio, saída e vídeoPode vir limitado pelo navegador
deviceIdDistingue dispositivos e entradasMuda com permissões e limpeza de dados
labelExibe o nome do dispositivoO nome completo costuma exigir permissão
groupIdAgrupa dispositivos do mesmo hardwareLimitado pelas regras de privacidade

Sem permissão, o navegador normalmente ainda permite que a página chame a API de enumeração, mas a lista pode vir cortada. Alguns navegadores escondem os dispositivos fora do padrão, e nomes ou identificadores podem chegar vazios. Cada navegador trata isso do seu jeito, então o resultado do teste não cobre necessariamente tudo que está conectado: confie no teste ao vivo.

As permissões são gerenciadas por site. Com o acesso concedido, a página costuma ler mais detalhes dos dispositivos, embora a resposta continue dependendo do navegador e do estado do hardware.

Esquema de enumeração de dispositivos

Como os sites usam dados de dispositivos para identificar o ambiente

O valor de identificação dos dados de dispositivos está na estabilidade de longo prazo, mas o poder de distinção é limitado, então trate o sinal como apoio. Três pontos merecem atenção.

  • Estabilidade tem condições. Enquanto hardware e configurações do navegador não mudarem, a lista pode permanecer estável por um tempo e funcionar como sinal de apoio. Conectar ou desconectar aparelhos, mudanças de permissão, limpeza de dados e política de privacidade podem alterar o resultado.
  • Combinações e agrupamento. O groupId pode ligar dispositivos que pertencem ao mesmo bloco físico, como um monitor com câmera e microfone embutidos. Ele descreve relações entre dispositivos, não o modelo nem a autenticidade do hardware, então os sites o leem junto com outros sinais em vez de usar isolado.
  • Reconheça os limites. Uma quantidade enorme de usuários compartilha a mesma lista: um notebook e um fone devolvem quantidades e tipos idênticos. Como tantas configurações se parecem, os dados de mídia separam pouca gente sozinhos. Os sites cruzam essas informações com fontes, parâmetros de tela e outros sinais para afinar a distinção.

Um exemplo concreto.

Dois ambientes rodam macOS: um detecta uma entrada de vídeo e dois dispositivos de áudio, o outro devolve apenas um dispositivo de áudio. A diferença pode vir da configuração de hardware, do estado das permissões ou da política do navegador. Ela agrega informação à identificação, mas sozinha não prova que os ambientes estão em máquinas distintas. Quanto mais sinais coletados, mais completo fica o retrato do ambiente.

Três caminhos para investigar mudanças nos resultados

O que influencia a impressão digital de dispositivos de mídia

As leituras do mesmo ambiente variam conforme as condições, então descarte as causas comuns antes de concluir. Quatro casos:

  • Lista de dispositivos vazia. A causa pode ser hardware realmente ausente, proteção de privacidade do navegador ou o ambiente de execução. Um desktop sem câmera é configuração perfeitamente normal, então uma lista vazia sozinha não indica automação.
  • Mudança na quantidade de dispositivos. Periféricos conectados ou removidos e ajustes de permissão alteram a resposta.
  • Mudança em nomes ou IDs. Costuma estar ligada ao estado de permissão, à limpeza de dados do navegador e à troca de equipamento.
  • Navegadores diferentes, resultados diferentes. Cada um aplica sua política de privacidade à API de enumeração, então comparar listas entre navegadores não faz sentido.

Trocar equipamento é um evento normal; usuários reais trocam periféricos o tempo todo. Quando o resultado foge do esperado, investigue conexões, permissões e configurações do navegador.

Como testar a impressão digital de dispositivos de mídia do navegador

Não é preciso instalar nada: uma página de demonstração e a comparação antes e depois já dão uma primeira leitura da enumeração; o essencial é interpretar o resultado. Siga esta ordem:

  1. Registre a lista atual. Abra no navegador a página de enumeração das amostras oficiais de WebRTC. Três menus suspensos listam entrada de áudio, saída de áudio e fontes de vídeo; anote quantidades e itens de cada categoria. A página precisa de um contexto seguro como HTTPS; se nada voltar, verifique contexto e permissões antes de concluir que os dispositivos não existem.
  2. Mude uma condição e observe. Mantendo o estado de permissão igual, abra a mesma página em outro navegador ou ambiente e compare os dois resultados.
  3. Investigue a causa. Se as listas divergirem, confira conexões de hardware e permissões, depois as configurações do navegador e só então suspeite do ambiente.

O que importa aqui são quantidades, tipos e combinações, não valores exatos. Páginas de teste podem exibir detalhes de formas diferentes, então comparação entre sites não significa nada; vale a comparação antes e depois dentro da mesma ferramenta.

Como conferir dados de mídia em um navegador antidetectável

As Configurações de impressão digital (指纹设置) do MostMate ainda não têm um item dedicado a dispositivos de mídia, então os resultados de enumeração de câmera, microfone e alto-falantes não podem ser alterados por parâmetros.

A conferência do dia a dia tem três passos. Ao criar ou editar um perfil, confirme primeiro a imagem do sistema operacional nas configurações de impressão digital. Depois abra o perfil, rode o teste da seção anterior e anote o resultado. Se ele fugir do esperado, investigue em ordem: conexões e permissões, configurações do navegador e, por fim, o cruzamento com os demais sinais de impressão digital.

Depois de ajustar conexões, permissões do navegador ou a configuração do perfil, rode o teste de novo para ver se algo mudou. Se proxy ou outros parâmetros de impressão digital foram mexidos ao mesmo tempo, examine as informações de rede e os itens correspondentes separadamente. São dois objetos de verificação distintos, e um não substitui o outro.

Dois recursos geram confusão com facilidade, então vale separá-los. A opção WebRTC nas configurações de impressão digital cuida da exposição de endereços de rede. Uma conexão de comunicação em tempo real pode consultar servidores STUN sobre os endereços de rede da máquina, e o vazamento do IP real depende do navegador, do proxy e da configuração exata. A lógica está explicada em O que é o WebRTC em navegadores antidetectáveis.

O AudioContext faz parte dos sinais de renderização e mede como o navegador processa o sinal de áudio; a lógica está em O guia da impressão digital de áudio. Nenhum dos dois equivale ao controle da enumeração de mídia, e nenhum substitui a conferência da lista de dispositivos. A fronteira do isolamento de ambientes está em O que é isolamento de ambiente. As leituras da lista de dispositivos não afetam o isolamento, mas os sites as cruzam com o resto.

Configuração de impressão digital do MostMate

Perguntas frequentes

Sem conceder acesso à câmera e ao microfone, o site ainda consegue ler dados dos dispositivos?

Em parte, sim. A API de enumeração continua chamável sem permissão, mas a lista pode vir cortada: alguns navegadores escondem dispositivos fora do padrão, e nomes ou identificadores podem vir vazios. A permissão vale por site, então só quem já teve acesso lê campos mais completos. O comportamento exato varia conforme navegador e versão.

A impressão digital de dispositivos de mídia identifica um computador específico?

Não. Listas de dispositivos se repetem entre um número enorme de usuários. O site precisa cruzá-las com IP, fontes, parâmetros de tela e outros sinais; os dados de dispositivos são apenas uma evidência de apoio.

Impressão digital de mídia e vazamento via WebRTC são a mesma coisa?

São problemas diferentes. A enumeração lê dados pela API do navegador, enquanto a exposição de IP no WebRTC acontece na comunicação em tempo real e envolve endereços de rede. Alvo, mecânica e investigação mudam, então o teste de IP do WebRTC não substitui a verificação de dispositivos de mídia.

A impressão digital muda se eu trocar de câmera ou microfone?

Sim. A lista de dispositivos segue o hardware: conectar periféricos ou trocar de fone altera a enumeração. Para um único perfil, troca de equipamento é evento normal. Quando o resultado foge do esperado, investigue conexões, permissões e configurações do navegador.

Um navegador antidetectável pode modificar essa impressão digital?

O MostMate ainda não tem um item dedicado a dispositivos de mídia, então os resultados de enumeração não mudam por parâmetros. O que dá para fazer é manter o retrato do perfil plausível, medir as leituras dentro do ambiente e conferi-las com os demais parâmetros de impressão digital.

Considerações finais

A enumeração de dispositivos de mídia não exige renderização pesada de gráficos ou áudio: uma única chamada de API revela os dispositivos que o navegador permite à página acessar no momento. O poder de distinção é limitado, mas em alguns cenários de identificação o sinal se combina com outras características do navegador. Seus sinais separam pouco, e em alguns cenários de identificação o sinal entra como apoio junto de outras características. Em um navegador antidetectável, faça o inventário de dispositivos em cada perfil e, quando o resultado mudar, investigue hardware, permissões e configurações do navegador nessa ordem. Para montar um ambiente do zero, baixe o MostMate, valide perfil por perfil e só depois entre em operação.

MOSTMATE

Gestão segura de múltiplas contas, sem complicação

Comece com sua primeira conta e use MostMate para construir operações multicontas mais seguras, inteligentes e eficientes.

  • Perfis independentes. Identidades consistentes.
  • Automação com IA · Saúde das contas · Operações em equipe
Baixar MostMate