Resistir à impressão digital

Firefox Firefox Criação: 100% de usuários consideraram isto útil
This is a machine-generated translation of the English content. It has not been reviewed by a human, and may contain errors. If you would like to revise this content, you can start here.

Quando as configurações de Resistir à impressão digital estão ativadas nas Preferências Avançadas do Firefox (a página about:config do Editor de Configuração), isso pode ajudar a impedir que sites identifiquem você de forma única, limitando as informações que eles podem coletar sobre seu dispositivo. Embora isso possa ser ideal para quem prioriza a privacidade máxima, pode fazer com que alguns sites não funcionem corretamente. Para a maioria dos usuários, a Mozilla recomenda o modo de Proteção contra impressão digital nas configurações do Firefox para a Proteção Aprimorada contra Rastreamento, que bloqueia métodos de rastreamento invasivos, mantendo a compatibilidade com a maioria dos sites.

Extensões podem ativar a opção Resistir à impressão digital nas Preferências Avançadas, o que significa que ela pode estar ativa sem que você a tenha ativado explicitamente. Você pode gerenciar as configurações de privacy.resistFingerprinting na página about:config.

Como saber se a opção Resistir à impressão digital está ativada e, em caso afirmativo, como desativá-la

Aviso: Estas instruções são para usuários experientes do Firefox. Fazer alterações no editor de configurações (about:config) pode afetar seriamente a estabilidade, segurança e desempenho do navegador.
Somente prossiga se estiver familiarizado com as configurações avançadas e compreender as possíveis implicações.
Para desativar a opção Resistir à impressão digital:

  1. Digite about:config na barra de endereços e tecle EnterReturn.
    Pode aparecer uma página de alerta. Clique em Aceitar o risco e continuar para ir para a página about:config.
  2. Na barra de pesquisa no topo, procure por privacy.resistFingerprinting.
  3. Várias preferências aparecerão, mas veja se privacy.resistFingerprinting ou privacy.resistFingerprinting.pbMode têm o valor true.
  4. Para saber se uma extensão está controlando esta preferência, você pode clicar para alternar o valor de volta para false e reiniciar seu navegador. Após reiniciar, visite about:config novamente e veja se o valor retornou para true.

Se tiver retornado, você precisará determinar qual de suas extensões está controlando a preferência e desativá-la ou removê-la. Uma maneira de fazer isso é desativar as extensões instaladas uma por uma e reiniciar o navegador, verificando se a preferência é alterada ao reiniciar o Firefox. Esteja ciente de que, em casos raros, várias extensões podem estar definindo a preferência.

Como a opção Resistir à impressão digital pode quebrar páginas web?

A opção Resistir à impressão digital causa uma série de comportamentos estranhos que são comumente registrados como bugs. Embora façam com que o site se comporte de forma estranha ou incorreta, esses comportamentos também significam que a opção Resistir à impressão digital está funcionando como esperado, e é por isso que não recomendamos este recurso para o usuário comum do Firefox.

Também é importante notar que se privacy.resistFingerprinting.pbMode estiver definido, mas privacy.resistFingerprinting não estiver, você ainda terá certos comportamentos da opção Resistir à impressão digital em janelas normais, porque não é possível separar esses comportamentos por janela. Isso inclui o uso de cores fixas em vez de cores do sistema, entre outros.

Os comportamentos inesperados mais comuns incluem:

  • Horários são exibidos incorretamente ou, mais precisamente, são exibidos no fuso horário errado.
  • Imagens, especialmente aquelas criadas como resultado do envio/edição de uma imagem no navegador, podem exibir linhas aleatórias. Por exemplo:

Resist Fingerprinting image breakage

  • Certas animações ou jogos podem rodar lentamente.
  • Páginas podem não ser localizadas no idioma esperado e aparecer em inglês.
  • Usuários de macOS ou Linux podem receber informações ou downloads destinados ao sistema operacional Windows.
  • Ícones, mapas ou imagens podem não ser renderizados em alta fidelidade e parecerem borrados ou em baixa resolução.
  • Gamepads não funcionam.
  • Tablets de escrita, canetas stylus ou telas sensíveis ao toque não funcionam como esperado.
  • Preferências de exibição como Modo Claro/Escuro, Animações Reduzidas e Transparência Reduzida não são respeitadas.
  • Quando novas janelas são abertas, elas são fixadas em um tamanho específico.
  • As cores nativas do sistema são substituídas e valores fixos são usados em seu lugar.

O que a opção Resistir à impressão digital altera?

A opção Resistir à impressão digital altera muito o comportamento do navegador – a lista abaixo pretende ser tanto de natureza técnica quanto o mais abrangente possível, mas ainda pode omitir coisas por acidente.

  • Quando um site extrai uma imagem de um elemento canvas, o valor retornado é um ruído aleatório para impedir a impressão digital de canvas. Isso pode se manifestar como estranhas linhas verticais inesperadas que aparecem como artefatos gráficos.
  • O fuso horário é relatado como UTC ou islandês.
  • Operações matemáticas em JavaScript podem relatar valores ligeiramente diferentes do normal.
  • A localidade é relatada como en-US.
  • As únicas fontes disponíveis para uso por sites são aquelas pré-instaladas no Sistema Operacional. Isso também exclui fontes em pacotes de idiomas.
  • Várias propriedades do objeto navigator são fixas, incluindo o valor de concorrência de hardware, a versão do aplicativo e o ID da compilação. A versão do User Agent é relatada como a versão principal (por exemplo, 119.0 em vez de 119.1).
  • Sem conceder nenhuma permissão, apenas uma câmera e um microfone são relatados como dispositivos de mídia. Certos erros de dispositivo podem ser relatados como “não permitido” em vez de “não encontrado”. Eventos de alteração de dispositivo (Device Change) não são relatados.
  • Os rótulos de fluxos de vídeo e áudio são fixados como “Câmera Interna” ou “Microfone Interno”.
  • As capacidades de mídia são relatadas como sendo suportadas, suaves e não eficientes em termos de energia.
  • O modo de orientação da câmera (Video Facing Mode) é um valor fixo.
  • A taxa de amostragem preferida para áudio é relatada como 44100, e a taxa de amostragem é relatada como 48000.
  • A latência do contexto de áudio é fixa, e o número máximo de canais é relatado como 2.
  • Nenhum gamepad é relatado como presente.
  • O tipo de conexão de rede é relatado como “Desconhecido”.
  • No macOS, a preferência de suavização de fontes do SO não é respeitada.
  • Todos os sensores do dispositivo são desativados.
  • A taxa de quadros é travada em 60fps.
  • A precisão de todos os carimbos de data/hora, temporizadores e relógios relatados é reduzida para 16,67ms (para corresponder a 60fps).
  • As dimensões da janela externa são relatadas como sendo as mesmas das dimensões da janela interna.
  • As propriedades window.screenX e screenY, bem como mozInnerScreenX e mozInnerScreenY, e as coordenadas de tela de eventos são sempre relatadas como 0,0.
  • O topo, a esquerda, a largura e a altura da tela, e o topo, a esquerda, a largura e a altura disponíveis da tela são todos relatados como sendo os mesmos das dimensões internas da janela.
  • A profundidade de pixels da tela é relatada como 24.
  • A proporção de pixels do dispositivo é relatada como 2.0.
  • A resolução CSS é relatada como o nível de zoom, em vez de levar em conta a proporção real de pixels do dispositivo.
  • A orientação da tela é definida como Paisagem, pois o ângulo da tela é definido como 0. Eventos OrientationChanged são suprimidos.
  • Os atributos Radius, Rotation e Force de eventos de toque são definidos como 0.
  • O Max Touch Pointers para eventos de ponteiro é definido como 0.
  • Vários atributos de eventos de ponteiro, como Tilt e Pressure, são definidos com valores constantes.
  • Todos os eventos de ponteiro são definidos para vir de um único dispositivo apontador principal.
  • As capacidades do ponteiro são relatadas como Grosseiro (Android) ou Fino e Flutuante (Desktop).
  • Os códigos de tecla para eventos de teclado são modificados para evitar o vazamento do layout do teclado.
  • A API WebSpeech não relata nenhuma voz disponível.
  • O CSS relatará o esquema de cores preferido como Claro.
  • O CSS relatará o movimento reduzido preferido como Falso.
  • O CSS relatará o contraste preferido como Nenhuma Preferência.

Essas pessoas ajudaram a escrever este artigo:

Illustration of hands

Torne-se um voluntário

Desenvolva e compartilhe sua especialidade com outras pessoas. Responda perguntas e aprimore nossa base de conhecimento.

Saiba mais