Skip to main content
Blog
Blog

Credential Stuffing: Como Detetar e Travar no Login

O credential stuffing testa pares de utilizador e palavra-passe roubados em escala. Saiba que sinais o expõem no login e que controlos o travam.

Jul 09, 2026 9 min read
Credential Stuffing: Como Detetar e Travar no Login

O credential stuffing é um ataque automatizado que repete, em escala, pares de utilizador e palavra-passe divulgados em fugas de dados passadas contra os seus endpoints de login. Os atacantes apostam na reutilização de palavras-passe: um par roubado de um site funciona muitas vezes em dezenas de outros. Não é adivinhar. As credenciais já são válidas, e o atacante está a verificar onde é que ainda desbloqueiam uma conta.

A seguir explicamos como funciona o ataque, porque continua a compensar, como é que os bots de agentes de IA o tornam mais difícil de apanhar, e quais os sinais e controlos no login que o detetam e travam.

O que é o credential stuffing e porque é que funciona?

A mecânica é simples. Os atacantes montam combolists de pares de utilizador e palavra-passe divulgados e depois passam-nos por ferramentas automatizadas contra a API de login de um alvo. Não precisam de uma taxa de acerto elevada. Mesmo uma fração de um por cento ao longo de milhões de tentativas produz milhares de contas funcionais.

Funciona porque as pessoas reutilizam palavras-passe. Dois em cada três americanos reutilizam palavras-passe entre contas, segundo a security.org, o que significa que uma única fuga compromete muito mais do que o serviço afetado. Essa reutilização é toda a base económica do ataque.

O credential stuffing é distinto do brute force, e a diferença importa para a deteção:

  • Brute force adivinha muitas palavras-passe contra uma só conta. O tráfego é ruidoso e fácil de limitar por taxa.
  • Credential stuffing repete pares sabidamente válidos em muitas contas. O tráfego parece-se mais com logins normais, com taxas de sucesso mais altas e menor volume por conta.

Como as credenciais são reais e o volume por conta é baixo, o stuffing mistura-se com o tráfego de login legítimo. É por isso que um único limiar raramente o apanha.

Como é que os bots de agentes de IA agravam o credential stuffing?

As ferramentas de stuffing mais antigas eram grosseiras: taxas de pedidos altas a partir de um punhado de IPs, user agents por omissão, sem browser real. Os limites de taxa e a deteção básica de bots davam conta da maior parte. Essa era está a acabar.

A nova vaga corre através de browsers furtivos e agentes de IA que se comportam muito mais como pessoas. Estes:

  • Rodam fingerprints de dispositivo e de browser entre tentativas, para evitar serem agrupados
  • Resolvem CAPTCHAs, incluindo desafios de imagem e comportamentais
  • Imitam o ritmo humano, o movimento do rato e os padrões de navegação
  • Distribuem o tráfego por grandes pools de proxies residenciais para vencer os limites baseados em IP
  • Adaptam-se em tempo real à forma como as suas defesas respondem

Os kits de browsers furtivos fazem agora parte do conjunto-padrão de ferramentas de automação. As instalações do playwright-stealth, um de muitos kits de browser furtivo, aumentaram 10x ao longo de 2025 segundo a investigação da cside. As ferramentas para correr logins automatizados convincentes são baratas e amplamente disponíveis.

As defesas que só inspecionam sinais ao nível da rede perdem metade da imagem. O browser é onde o bot opera, e onde estão as pistas.

Que sinais no login revelam o credential stuffing?

A deteção resulta melhor como uma combinação de sinais, e não como uma só regra. A Credential Stuffing Prevention Cheat Sheet da OWASP recomenda dispor controlos em camadas em vez de depender de uma única verificação, porque os atacantes afinam o seu comportamento para passar despercebidos a limiares individuais.

A tabela abaixo mapeia os sinais de maior valor ao que indicam e como agir sobre eles.

SinalO que indicaComo agir
Pico de login / pico de velocidadeRepetição por script de muitos pares de credenciais contra o seu endpointLimitar a taxa e estrangular por IP, por conta e por fingerprint; intensificar os desafios
Fingerprint de browser headless ou furtivoAutomação a fazer-se passar por um browser realBloquear ou desafiar a sessão; encaminhar para a deteção de bots e de agentes de IA
Muitas contas a partir de um dispositivo ou browserUm único ator a testar uma combolist em várias contasSinalizar o dispositivo e exigir verificação reforçada em cada tentativa
Viagem impossívelA mesma conta a fazer login a partir de localizações inalcançáveis no tempo decorridoForçar a reautenticação e rever as alterações recentes à conta
Correspondência com credenciais comprometidasO par submetido aparece em dados de fugas conhecidasForçar a reposição da palavra-passe antes do acesso; bloquear a credencial na reposição
Rácio elevado de falha-depois-sucessoSondagem que acaba por acertar num par válidoPôr a sessão em quarentena e exigir MFA resistente a phishing
VPN, proxy ou IP sabidamente maliciosoTráfego encaminhado para ocultar a origem ou a reutilizar uma fonte sinalizadaAumentar a pontuação de risco; combinar com outros sinais antes de bloquear

Nenhuma linha isolada é prova por si só. A deteção mais forte surge quando várias disparam em conjunto numa só sessão, por exemplo um fingerprint de browser furtivo mais um pico de login mais uma correspondência com credenciais comprometidas. Um utilizador real quase nunca produz essa combinação.

É também aqui que a visibilidade ao nível do browser importa. Os picos de login e a reputação de IP aparecem do lado do servidor, mas os browsers furtivos, a rotação de fingerprints e o comportamento de agentes de IA só surgem quando se consegue ler o que o browser está de facto a fazer.

Como travar o credential stuffing?

A deteção diz-lhe que um ataque está em curso. Travá-lo exige controlos em camadas, para que contornar um deles não entregue a conta. Trabalhe estes pela seguinte ordem:

  1. Imponha MFA resistente a phishing nos logins de elevado valor. As passkeys e as chaves de segurança de hardware são resistentes a phishing e derrotam por completo as credenciais repetidas, porque uma palavra-passe válida só por si não basta. A OWASP designa o MFA como uma defesa primária contra o credential stuffing. Os códigos únicos por SMS e por e-mail são mais fracos, pelo que deve reservar os métodos mais fortes para os fluxos sensíveis.
  2. Bloqueie palavras-passe sabidamente comprometidas. Verifique as palavras-passe contra bases de dados de fugas no registo e na reposição, e rejeite as correspondências. Se uma credencial atual aparecer mais tarde numa fuga, force uma reposição antes de um atacante a poder usar.
  3. Limite a taxa e estrangule os endpoints de login. Aplique limites por IP, por conta e por fingerprint de dispositivo, e não apenas por IP, uma vez que os atacantes se distribuem por pools de proxies. Acrescente atrasos progressivos e desafios à medida que o risco sobe.
  4. Acrescente fingerprinting mais deteção de bots e de agentes de IA. Use fingerprinting de browser e de dispositivo para identificar a automação, os browsers furtivos e os agentes de IA que rodam fingerprints e resolvem CAPTCHAs. Filtre esse tráfego antes de chegar à autenticação.
  5. Responda depressa quando uma sessão parecer comprometida. Revogue as sessões ativas, invalide os tokens e force a reautenticação. Reveja as alterações à conta feitas depois do login suspeito, como e-mail, telefone ou dados de pagamento atualizados.

O MFA é fundamental, e não é suficiente por si só. Os atacantes ainda podem abusar de sessões roubadas, de proxies de phishing adversary-in-the-middle e de fluxos de recuperação fracos. Combinar o MFA com sinais ao nível do browser e do dispositivo fecha essas lacunas. A mesma abordagem em camadas sustenta uma defesa contra a apropriação de contas mais ampla, já que o credential stuffing é o caminho mais comum para a ATO.

Onde é que a camada do browser se encaixa?

Utilizadores reais, utilizadores fraudulentos e bots chegam todos ao seu login através de um browser. Isso torna o browser ao mesmo tempo um canal de entrega de código malicioso e uma fonte rica de sinais sobre quem está realmente a fazer login.

Duas realidades ao nível do browser moldam a defesa contra o credential stuffing:

A cside é uma plataforma de segurança do lado do cliente, construída para a camada do browser. Combina a deteção de agentes de IA com o fingerprinting de dispositivo e de browser para revelar os sinais da tabela acima, entregando-os depois como sinais em bruto via API, para que as equipas lideradas por developers os possam ligar à sua própria lógica de risco de login e de recuperação. Como a análise está ancorada no browser, apanha os browsers furtivos e os bots de agentes de IA que as ferramentas legadas, focadas apenas na rede, não veem.

O que devem as equipas fazer primeiro?

Não precisa de implementar todos os controlos de uma só vez. Uma sequência prática:

  • Ative o bloqueio de palavras-passe comprometidas no registo e na reposição. É de baixo esforço e remove uma grande parte das credenciais utilizáveis.
  • Imponha MFA resistente a phishing nos seus logins de maior valor antes de o alargar mais.
  • Instrumente o seu login com os sinais de deteção acima e, depois, afine os limiares com base em combinações, e não em regras isoladas.
  • Acrescente fingerprinting ao nível do browser e deteção de agentes de IA, para conseguir ver a automação que os sinais de rede deixam passar.

O credential stuffing tem sucesso graças à reutilização de palavras-passe e à automação barata. Combata a primeira com MFA e verificações de palavras-passe comprometidas, e a segunda com limitação de taxa e deteção ao nível do browser.

Para ver os sinais ao nível do browser em ação, marque uma demonstração ou consulte os preços da cside.

Simon Wijckmans
Founder & CEO

Founder and CEO of cside. Previously a product manager on Cloudflare Page Shield (now Cloudflare Client-Side Security). Co-chair of the W3C Anti-Fraud Community Group and a Forbes 30 Under 30 honoree. Building accessible security against client-side attacks — web security is not an enterprise-only problem.

FAQ

Frequently Asked Questions

O credential stuffing é um ataque automatizado que testa, em escala, pares de utilizador e palavra-passe divulgados em fugas de dados anteriores contra os endpoints de login de um alvo. Os atacantes partem do princípio de que as pessoas reutilizam palavras-passe, pelo que um par de credenciais roubado de um site comprometido desbloqueia muitas vezes contas em dezenas de outros. Não é adivinhar palavras-passe: o atacante já tem pares válidos e está a verificar onde mais é que ainda funcionam.

O brute force adivinha palavras-passe ao experimentar muitas combinações contra uma única conta. O credential stuffing repete pares de utilizador e palavra-passe sabidamente válidos, provenientes de fugas de dados, em muitas contas, esperando uma taxa de sucesso pequena mas fiável. Como as credenciais são reais, as taxas de sucesso são mais altas e o tráfego parece-se mais com logins normais, o que torna a deteção mais difícil do que bloquear tentativas óbvias de adivinhação.

Esteja atento a picos de login e de velocidade, fingerprints de browsers headless ou furtivos, muitas contas tentadas a partir de um só dispositivo ou browser, viagens impossíveis e credenciais que coincidem com dados de fugas conhecidas. Nenhum sinal isolado é conclusivo. A deteção mais forte combina dados de pedidos do lado do servidor com sinais ao nível do browser, para que consiga separar a automação por scripts e os bots de agentes de IA dos utilizadores reais.

Disponha controlos em camadas: imponha MFA resistente a phishing (passkeys ou chaves de hardware) nos logins de elevado valor, bloqueie palavras-passe sabidamente comprometidas no registo e na reposição, limite a taxa e estrangule os endpoints de login, e acrescente fingerprinting de browser mais deteção de bots e de agentes de IA para filtrar a automação antes de esta chegar à autenticação. A OWASP Credential Stuffing Prevention Cheat Sheet recomenda o MFA e a verificação de palavras-passe comprometidas como defesas primárias.

Funciona por causa da reutilização de palavras-passe. Cerca de duas em cada três pessoas reutilizam palavras-passe entre sites, segundo a security.org, pelo que uma única fuga expõe contas muito para além do serviço comprometido. Os atacantes compram ou montam combolists com milhares de milhões de pares divulgados e repetem-nos a baixo custo com automação, bastando-lhes uma pequena taxa de sucesso para terem lucro.

Os bots de agentes de IA usam browsers furtivos, rodam fingerprints de dispositivo e de browser, resolvem CAPTCHAs e adaptam o seu comportamento às suas defesas em tempo real. Isso permite-lhes imitar logins humanos e contornar limites de taxa e a deteção de bots legada. São precisos sinais ao nível do browser, que expõem browsers furtivos e inconsistências de fingerprint, para apanhar esta vaga mais recente de automação.

Monitore e Proteja Seus Scripts de Terceiros

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Comece grátis, ou experimente o Business com um teste de 14 dias.

Interface do painel cside mostrando monitoramento de scripts e análises de segurança
Related Articles
Agende uma demonstração