O WebRTC permite a comunicação ponto a ponto em tempo real entre navegadores sem a necessidade de plug-ins adicionais ou aplicativos de terceiros. Neste artigo, falaremos sobre como o WebRTC funciona e como ele afeta sua experiência online. Também discutiremos as principais falhas de segurança que afetam a implementação do WebRTC em navegadores da Web e como você pode desativá-lo em seu navegador (Chrome e Firefox) para mitigar o problema.
WebRTC: o que é e por que você deve desativá-lo em seu navegador
A implementação do WebRTC em alguns navegadores modernos inclui falhas de segurança que podem vazar seu endereço IP na web, colocando em risco sua privacidade online. Portanto, hoje, juntamente com um explicador detalhado sobre WebRTC, também mostraremos como desativá-lo em seu navegador para aumentar a privacidade. Índice
O que é WebRTC?
WebRTC (Web Real-Time Communication) é uma especificação HTML5 gratuita e de código aberto que fornece navegadores em desktops e suporte móvel para comunicação em tempo real (RTC) por meio de APIs sem plugins. A tecnologia permite que a comunicação de áudio e vídeo funcione dentro de páginas da Web, permitindo a comunicação direta ponto a ponto, eliminando a necessidade de plug-ins ou outros softwares adicionais.
Em termos mais simples, o WebRTC permite comunicações multimídia (chats de vídeo e áudio) entre duas ou mais pessoas em seus navegadores, sem a necessidade de baixar nenhum software adicional. Todos os principais navegadores, incluindo Google Chrome, Firefox, Microsoft Edge, Apple Safari e Opera, suportam essa tecnologia.
Usos e benefícios
Existem muitos casos de uso diferentes para o WebRTC, desde aplicativos básicos da Web que usam a câmera ou o microfone até aplicativos mais avançados de videochamada e compartilhamento de tela. A tecnologia permite que os desenvolvedores adicionem recursos de comunicação em tempo real a aplicativos que funcionam em um padrão aberto. De acordo com a organização sem fins lucrativos por trás do projeto, o WebRTC “suporta vídeo, voz e dados genéricos a serem enviados entre pares, permitindo que os desenvolvedores criem soluções poderosas de comunicação de voz e vídeo. ”
O WebRTC utiliza vários padrões e protocolos, incluindo fluxos de dados, servidores STUN/TURN, sinalização, JSEP, ICE, SIP, SDP, NAT, UDP/TCP, soquetes de rede e muito mais. As tecnologias por trás do WebRTC são implementadas como um padrão web aberto e estão disponíveis como APIs JavaScript regulares em todos os principais navegadores. Para clientes nativos, como aplicativos Android e iOS, existe uma biblioteca para fornecer a mesma funcionalidade.
Um dos maiores benefícios do WebRTC é o tempo de atraso reduzido para bate-papo por vídeo, bate-papo por áudio, transmissão ao vivo e compartilhamento de arquivos. Ele também oferece melhor qualidade de som em oposição ao Flash, agora obsoleto , graças às configurações de microfone ajustáveis. O fato de ser uma tecnologia gratuita, de código aberto e multiplataforma também contribuiu muito para incentivar sua aceitação entre os fornecedores de navegadores e garantir sua popularidade entre os desenvolvedores da web.
Preocupações de segurança: por que você deve desativar o Web RTC?
Uma das principais preocupações em torno da implementação do WebRTC em navegadores veio à tona em 2015. Naquela época, o TorrentFreak relatou que uma séria vulnerabilidade afeta os navegadores que suportam o padrão WebRTC. De acordo com o relatório, a vulnerabilidade pode comprometer o anonimato das VPNs e expor o endereço IP público dos usuários. Geralmente referido como um vazamento WebRTC, a vulnerabilidade supostamente afeta o Firefox e o Chrome.
Como os vazamentos de WebRTC podem afetar sua privacidade online
O WebRTC não pode transferir conteúdo multimídia e outros dados entre navegadores sem saber seu endereço IP. Para identificar o endereço IP de um usuário, ele usa uma tecnologia chamada ‘Interactive Connectivity Establishment Protocol’ ou ICE. A tecnologia obtém endereços IP de duas maneiras exclusivas.
Em primeiro lugar, há o ‘Host Candidate Discovery’, que é o protocolo ICE que permite que um navegador leia endereços IP do próprio dispositivo. Em segundo lugar, o WebRTC também pode usar servidores STUN/TURN para obter os endereços IP de um usuário. Sites maliciosos podem explorar isso para tornar seu endereço IP visível mesmo quando conectado a serviços VPN. O mais assustador é que os vazamentos podem acontecer sem o conhecimento do usuário.
Os sites já obtêm uma tonelada de informações sobre seus clientes a partir de impressões digitais do navegador, cookies e metadados. Essas informações, quando combinadas com dados coletados de seu endereço IP público, podem ajudar anunciantes e cibercriminosos em potencial a criar um perfil detalhado do usuário. Não é apenas uma invasão maciça de privacidade, mas também uma grande preocupação de segurança. Felizmente, você pode atenuar o problema desativando o WebRTC no navegador do seu computador e smartphone.
Como desativar o WebRTC no Chrome e no Firefox
Você pode desabilitar o WebRTC em seu navegador usando extensões de terceiros ou por meio de métodos integrados. Aqui, veremos como desabilitar o WebRTC no Google Chrome e no Mozilla Firefox no Windows 10 e no Android. Atualmente, o Microsoft Edge e o Safari da Apple não habilitam o WebRTC por padrão. Portanto, você não precisa de nenhuma ação nesses navegadores, a menos que tenha ativado manualmente o WebRTC.
-
Desativar WebRTC no Chrome no Windows 10
O Google Chrome não possui um método integrado para desabilitar o WebRTC na área de trabalho, tanto no Windows quanto no macOS. No entanto, você pode instalar extensões gratuitas de terceiros, como WebRTC Network Limiter (Grátis) ou WebRTC Control (Grátis) da Chrome Web Store oficial.
Como medida mais abrangente, você pode usar um bloqueador de scripts, como o ScriptSafe (Grátis), para bloquear todos os scripts online. Isso aumentará sua privacidade, mas quebrará muitas páginas da Web porque os sites dependem de scripts para oferecer recursos modernos. Você só precisa instalar e ativar a extensão para desativar o protocolo WebRTC no Chrome.
Definições de configuração do limitador de rede WebRTC para Google Chrome no Windows 10
Observação: anteriormente, você poderia bloquear o WebRTC no Chrome para Android usando um sinalizador do Chrome, mas essa opção não está mais disponível .
-
Desativar WebRTC no Firefox no Windows 10
Ao contrário do Chrome, o Firefox possui uma configuração integrada que permite desativar o WebRTC. Veja como você faz isso:
1. Abra o Firefox em seu computador, digite about:config
na barra de endereço e pressione Enter. Clique no aviso estatutário ‘Aceite o risco e continue’ que aparece na primeira vez que você usa about:config.
2. Pesquise por media.peerconnection.enabled
na página about:config. O valor padrão para esta configuração é ‘True’ e você precisa clicar duas vezes nele para alterá-lo para ‘False’.
É isso. Todas as conexões ponto a ponto, incluindo WebRTC, agora estão bloqueadas no Firefox em sua área de trabalho.
-
Desativar WebRTC no Firefox no Android
Assim como o Google Chrome no Android, você não pode desabilitar o WebRTC no Firefox para Android. Isso ocorre porque você não pode acessar about:config nos canais estável e beta do Firefox no Android a partir de abril de 2021. No entanto, a Mozilla oferece acesso about:config no Firefox Nightly, para que você possa baixá-lo da Play Store (gratuito) e seguir o passos abaixo:
- Abra o Firefox Nightly no seu dispositivo Android, digite
about:config
na barra de endereços e pressione Enter. Agora procure por media.peerconnection.enabled . O valor padrão para esta configuração é ‘Verdadeiro’ e você precisa tocar duas vezes nele para alterá-lo para ‘Falso’ (ou toque único -> alternar para Falso).
Com essa alteração nas configurações, todas as conexões ponto a ponto, incluindo WebRTC, agora serão bloqueadas no Firefox Nightly em seu dispositivo Android.
Desative o WebRTC em seus navegadores no PC e no celular para evitar problemas de segurança
O WebRTC pode ser extremamente benéfico para desenvolvedores da Web e usuários finais. Embora pensemos nisso principalmente no contexto da comunicação de áudio e vídeo, suas habilidades vão muito além da multimídia. O WebRTC também permite que os usuários enviem qualquer tipo de dados usando conexões ponto a ponto. Os desenvolvedores de aplicativos também podem integrá-lo a aplicativos que não sejam de navegador devido à sua versatilidade. No entanto, as preocupações de segurança em torno de sua implementação pelos principais navegadores significam que é melhor deixá-lo desativado, a menos que você esteja em um site confiável. Então vá em frente, siga nosso tutorial acima para desabilitar este protocolo no seu navegador no seu PC e smartphone.
Para fortalecer ainda mais sua privacidade online, confira como você pode alternar para Open DNS no Android , sempre abra o Chrome e o Firefox no modo de navegação anônima por padrão e falsifique sua geolocalização em seu navegador. Para seus smartphones, você também deve verificar quais são os melhores navegadores para privacidade no Android e iOS.