Tenha muito cuidado com as teclas que pressiona no seu computador (podem estar a espiá-lo)

Uma análise técnico-jurídica realizada em 15.000 sites revela o uso generalizado de «event listeners» de terceiros para capturar entradas do teclado em tempo real, por exemplo, em formulários, mesmo que estes não sejam enviados.
17 de Setembro, 2025

Algumas vezes, antes de preencher algum tipo de formulário online ou validar as minhas credenciais de nome de utilizador e palavra-passe em um local público, olhei para trás antes de fazê-lo, para ver se alguém estava a observar o que eu digitava. E, embora estivesse certo em fazê-lo, também deveria ter pensado que isso não era suficiente, pois poderia haver outro espião, este, no entanto, vindo de dentro: os chamados keyloggers, que nada mais fazem do que capturar as teclas digitadas.

Normalmente, programas que são instalados no sistema operativo ajudam os cibercriminosos a obter nomes de utilizador, palavras-passe e os endereços correspondentes das páginas web nas quais os utilizar, uma vez que o que os keyloggers fazem é capturar todas e cada uma das teclas que os utilizadores pressionam, independentemente de, no final, validarmos ou não a interação pelo teclado.

Uma recente investigação académica (Every Keystroke You Make: A Tech-Law Measurement and Analysis of Event Listeners for Wiretapping) centra-se numa técnica específica do ecossistema de rastreamento web: a utilização de funções JavaScript que escutam eventos do teclado — os chamados event listeners — para registar as teclas premidas em tempo real.

Após analisar 15.000 sites selecionados de uma lista chamada Tranco, com 125.355 páginas e 312.741 formulários, os autores do estudo utilizaram o navegador web Google Chrome (o mais utilizado pelos utilizadores atualmente, com 70% do mercado de navegadores de secretária), interceptando o registo e a invocação de escutas de eventos (como keydown, keyup e keypress), simulando a interação em formulários e rastreando se os dados introduzidos são enviados para domínios de terceiros.

A conclusão é que estamos sujeitos a escutas com mais frequência do que pensamos: até 91,48% dos sites da amostra utilizam event listeners, com uma média de 48,8 por web, e 81,3% dessas escutas são instaladas por scripts de terceiros.

Nem todas as utilizações são problemáticas, mas os autores isolam os eventos do teclado por serem os que permitem intercetar o conteúdo da comunicação entre o utilizador e o site no mesmo instante em que ocorre e, inclusive, as informações que não enviamos ao site; porque quantas vezes não começámos a preencher um formulário, mas, antes de enviá-lo, pensámos melhor e deixámos a meio?

Aqueles que, depois disso, receberam um e-mail promocional no endereço que tinham digitado, mas não chegaram a enviar, já têm uma possível explicação para o fenómeno, que pode não ser casual.

Com este filtro conservador, 38,52% dos sites instalam escutas de terceiros capazes de capturar teclas digitadas e, pelo menos, 3,18% transmitem o que foi capturado para servidores externos, o que, de acordo com os seus critérios, se enquadra em «interceção + divulgação», tal como interpretado em parte da jurisprudência californiana sobre gravações ilícitas.

Esta legislação, que previne a gravação e o uso ilícito de comunicações de caráter pessoal, nasceu para proteger os cidadãos de escutas e, com o tempo, foi-se adaptando aos tempos e às novas tecnologias, incluindo o correu eletrónico e outras comunicações digitais e, por isso, os investigadores tomaram-na como referência.

A maior parte destas transmissões baseia-se em keydown (3,10% dos sites) e keyup (1,42%), enquanto keypress, já em desuso, aparece em menor medida (0,46%). Quanto ao tipo de dados, observa-se a exfiltração de texto livre (2,09% dos sites), endereços de e-mail (1,09%), números de telefone (0,15%) e, mesmo que de forma marginal, senhas (0,01%) e URL (0,01%).

Mas, sem dúvida, a descoberta mais relevante para as equipas de TI e compliance é o que expliquei anteriormente: que os endereços de e-mail introduzidos em formulários podem ser capturados e reutilizados para envios comerciais não solicitados, mesmo sem clicar em «enviar», com mensagens que podem provir de domínios externos ao site visitado, o que dificulta a atribuição da origem da fuga.

Portanto, a partir de agora, tenha muito cuidado não só com o que enviamos, mas também com o que escrevemos nos formulários online, mesmo que não acabemos por clicar no botão enviar.