Como evitar espionagem WebRTC no Chrome

Experimente Nosso Instrumento Para Eliminar Problemas

As novas tecnologias são mais frequentemente do que uma faca de dois gumes. Embora adicionem ou aprimorem a funcionalidade por um lado, eles também podem introduzir recursos indesejáveis.

Este é, por exemplo, o caso quando se trata de WebRTC. Ele traz recursos de comunicação em tempo real para navegadores da web por meio de apis JavaScript. Pense no Skype, mas sem plug-ins ou instalação de software de terceiros.

Embora isso seja ótimo para usuários da Internet que usam novos serviços utilizando WebRTC, outros ficam com problemas de privacidade por causa disso.

A Mozilla integrou o WebRTC no Firefox 22 e o Google no Chrome 23. Enquanto os usuários do Firefox podem alternar a preferência para desabilitar WebRTC no navegador , Os usuários do Chrome não podem desativá-lo nativamente.

É interessante notar neste ponto que os usuários do Chrome Android podem desativar o WebRTC, enquanto os usuários de desktop não podem. Para fazer isso, o seguinte link precisa ser carregado e configurado para ativar: chrome: // flags / # disable-webrtc (atualização: não é mais possível).

WebRTC pode ser usado para espionar usuários

WebRTC leaks
informações que são reveladas

Os defensores da privacidade têm dois problemas em relação ao WebRTC. A primeira é que é possível detectar o endereço IP local do dispositivo usado para carregar o serviço WebRTC, a segunda que a impressão digital do dispositivo pode ser usada em alguns navegadores, baseados em Chromium por exemplo, para a impressão digital do sistema.

Impressão digital refere-se à criação de identificadores exclusivos para dispositivos para que eles possam ser reconhecidos mesmo se algumas variáveis ​​mudarem (como a versão do navegador ou endereço IP).

Como se proteger no Chrome

Existem várias soluções para o problema da privacidade. A opção mais direta é instalar a extensão do Chrome WebRTC Block WebRTC Leak Prevent que bloqueia o recurso WebRTC em navegadores baseados em Chromium.

Esta opção só é viável para usuários que não usam WebRTC. Embora seja possível ligar ou desligar a extensão com base nas suas necessidades de comunicação, não é algo muito confortável de fazer.

Com relação à impressão digital, as versões anteriores do Chrome tinham a opção de desativar a enumeração de dispositivos na página chrome: // flags. Este recurso foi removido do Chrome recentemente e não está mais disponível.

O Chrome fornece sites com hashes de dispositivos de mídia e há pouco que você pode fazer sobre isso, pois não há mais opções para desativar isso.

Uma maneira de lidar com isso é limpar 'cookies e outros dados de sites e plug-ins' regularmente no navegador. Isso irá gerar um novo hash para que os sites de espionagem não possam mais identificá-lo com base nisso.

Além disso, iniciar o Chrome no modo anônimo também tornará a impressão digital inútil para aquela sessão.

Como testar

Caso você esteja se perguntando, aqui estão links para scripts que revelam informações sobre o seu sistema quando WebRTC está habilitado.

  1. IPs WebRTC - Exibe endereços IP locais e públicos se WebRTC estiver habilitado.
  2. Browserleaks - Detecta se WebRTC está habilitado, seu endereço IP local e outras informações relacionadas.
  3. Detecção em JSFiddle - Usa WebRTC para pesquisar e exibir o endereço IP local.
  4. Script JSFiddle com sondagem de host ao vivo
  5. O que é meu navegador - Exibe informações de impressão digital, como endereço IP local e remoto, navegador, plug-ins, localização, resolução de tela e muito mais.

Esses sites de teste devem funcionar em todos os navegadores modernos. O sucesso depende principalmente da implementação do WebRTC.

Agora lê : Proteja o Chrome contra impressões digitais com Chameleon