Korzen

Blog

Uma alternativa ao CAPTCHA para cadastro e login: nenhum desafio, uma decisão

Procurando uma alternativa ao reCAPTCHA, ao Turnstile ou ao hCaptcha? O que uma verificação invisível pode e não pode fazer, como uma decisão com motivos difere de passa ou não passa, e quando um CAPTCHA ainda é a escolha certa.

Um CAPTCHA pede a cada visitante que prove que é humano. A maioria é, então a maior parte do custo cai sobre as pessoas que você quer: um desafio no cadastro, uma caixinha no login, uma nova tentativa quando falha no celular. Enquanto isso, serviços de resolução respondem os desafios por uma fração de centavo. Se você procura uma alternativa ao reCAPTCHA, ao Turnstile ou ao hCaptcha, ajuda saber o que você quer no lugar.

O que você provavelmente quer

  • Nada para as pessoas resolverem. A verificação roda em segundo plano, a partir do que o navegador mostra sobre si e de como ele é usado.
  • Uma resposta sobre a qual o seu servidor possa agir. Não só passa ou não passa, mas com que certeza, e por quê: uma classe, um score e o tipo de evidência por trás.
  • Controle sobre o que acontece depois. Recusar, desacelerar, pedir um segundo fator ou segurar créditos grátis, decidido no seu código para cada ação.
  • Nenhum novo ponto de falha. Se a verificação estiver lenta ou fora do ar, o formulário continua funcionando.

Como funciona uma verificação invisível

Um pequeno script nas suas páginas lê sinais que uma pessoa não vê: se o navegador é controlado por automação, se as partes dele concordam entre si, que tipos de entrada a página recebeu. Ele deixa um token assinado num cookie. Antes do cadastro, do login ou do checkout, o seu servidor envia o token com o IP e o User-Agent da requisição e recebe uma decisão, dentro de um timeout que você escolhe. É esse o formato do Bot Protection: human_high, human, unknown, bot ou bot_high, e a ação a tomar.

Uma decisão, não passa ou não passa

Passa ou não passa esconde os casos do meio, e são esses que importam. A maioria das primeiras visitas traz pouca evidência para qualquer lado; uma boa verificação diz unknown e deixa entrar, em vez de chutar. Evidência forte de automação é bot_high, recusado. No meio, bot é onde você escolhe uma resposta mais branda: segurar os créditos de um trial até o email ser verificado, pedir um segundo fator ou mostrar um desafio só para esses visitantes.

Quando um CAPTCHA ainda é a escolha certa

Um desafio tem o seu lugar: como resposta a um bot, mostrado aos poucos visitantes que fizeram por merecer, e não a todos. O Bot Protection pode mandá-los para a própria página de desafio, ou você mostra o CAPTCHA que já tem. E se você quer um widget grátis e um sim ou não num único formulário, um CAPTCHA grátis pode ser tudo de que precisa; as comparações abaixo dizem quando.

Comparado, com fontes

Cada comparação diz só o que as páginas do próprio fornecedor dizem, e quando a outra ferramenta é a melhor escolha: Cloudflare Turnstile, Google reCAPTCHA, hCaptcha, e todas as comparações lado a lado.