Pular pro conteúdo principal

reCAPTCHA

reCAPTCHA é um serviço gratuito de CAPTCHA operado pelo Google que utiliza algoritmos de análise de risco e, em suas versões mais recentes, sinais comportamentais totalmente invisíveis para distinguir usuários humanos de bots automatizados.

O que é o reCAPTCHA?

O reCAPTCHA é um sistema de segurança do tipo desafio-resposta originalmente desenvolvido na Carnegie Mellon University e adquirido pelo Google em 2009. Seu propósito principal é impedir que programas automatizados — comumente chamados de bots — enviem formulários, criem contas ou registrem votos em aplicações web, ao mesmo tempo em que permite que usuários humanos genuínos passem sem atrito.

Mecanismo técnico

O Google lançou três versões principais do reCAPTCHA, cada uma reduzindo progressivamente o atrito visível para usuários legítimos.

reCAPTCHA v1 apresentava o clássico quebra-cabeça de texto distorcido, que exigia que os usuários decifrassem caracteres deformados. Embora eficaz no início, essa abordagem acabou sendo derrotada pelo reconhecimento de imagem baseado em aprendizado de máquina.

reCAPTCHA v2 introduziu a hoje familiar caixa de seleção “Não sou um robô”. Por trás desse único clique, o motor de risco do Google analisa um fingerprint de sinais comportamentais: trajetória do movimento do mouse, padrão temporal das teclas pressionadas antes do clique, atributos do dispositivo e do navegador, e o histórico de navegação prévio associado aos cookies do usuário no Google. Sessões suspeitas recebem um desafio secundário de seleção de imagens (por exemplo, “selecione todos os semáforos”).

reCAPTCHA v3, a versão atualmente recomendada pelo Google, é totalmente invisível. Roda continuamente em segundo plano e retorna uma pontuação de ponto flutuante entre 0,0 (muito provavelmente bot) e 1,0 (muito provavelmente humano). O dono do site decide qual limiar de pontuação aciona um bloqueio, um desafio secundário ou uma verificação adicional. Nenhuma interação do usuário é exigida em sessões de alta confiança.

Quando o reCAPTCHA é usado?

Plataformas de concurso e votação implementam o reCAPTCHA no endpoint de envio do voto, no formulário de cadastro da conta e, às vezes, na página de login. A integração exige inserir na página um pequeno trecho de JavaScript de google.com/recaptcha/api.js e validar o token resultante no servidor enviando-o a https://www.google.com/recaptcha/api/siteverify junto com a chave secreta do site. A resposta no servidor contém o veredito de aprovação/reprovação e, no caso da v3, a pontuação numérica de risco.

Como os votos interagem com o reCAPTCHA

Quando um visitante clica em um botão de voto em um concurso protegido por reCAPTCHA, o widget coleta silenciosamente um snapshot comportamental e o envia à infraestrutura global de análise de risco do Google. O token de resposta (um JWT assinado) é anexado ao envio do voto. O backend do concurso então chama a API de verificação do Google antes de registrar o voto. Um bot que não consegue produzir um token válido e recente — ou que produz um token com pontuação baixa na v3 — tem seu voto silenciosamente rejeitado ou marcado para revisão.

Serviços de compra de votos precisam, portanto, obter tokens válidos do reCAPTCHA para enviar votos com sucesso. O Google atualiza continuamente seus modelos de detecção, o que significa que abordagens que funcionaram em meses anteriores podem deixar de funcionar à medida que o motor de risco é retreinado.

Especificidades do fornecedor Google

O reCAPTCHA é operado sob a infraestrutura e os termos de serviço do Google. Os sistemas do Google ingerem histórico de navegação e telemetria comportamental atrelada às contas Google para melhorar a precisão da detecção de bots. Os donos de sites cadastram seu domínio em https://www.google.com/recaptcha/admin para receber um par de chave do site e chave secreta. Clientes corporativos podem acessar o reCAPTCHA pelo produto reCAPTCHA Enterprise do Google Cloud, que oferece sinais adicionais, explicações granulares de pontuação e garantias de disponibilidade com SLA.

Usos legítimos

Além da votação em concursos, o reCAPTCHA é implementado em páginas de checkout de e-commerce para evitar credential stuffing, em formulários de comentário para bloquear spam, em fluxos de redefinição de senha para barrar tentativas automatizadas de tomada de conta e em plataformas de venda de ingressos para impedir que bots de cambistas comprem estoques inteiros de eventos em milissegundos após o lançamento.

Perspectiva de prevenção de fraude

Do ponto de vista da prevenção de fraude, o modelo de pontuação contínua do reCAPTCHA v3 é particularmente valioso para os operadores de concurso porque permite aplicar pontuação de risco a cada page view, não apenas no momento do envio do voto. Padrões anômalos — como centenas de votos vindos da mesma sub-rede em segundos, ou sessões sem histórico de navegação anterior — podem ser sinalizados retrospectivamente, permitindo invalidação em massa de votos sem afetar a experiência de participantes genuínos.

Mais guias CAPTCHA

5maiscaptchaartigos · guias práticos, deep-dives, estudos de caso. Seleção gira.

Victor Williams — founder of Buyvotescontest.com
Victor Williams
Online · responde em 5 min

Olá — manda a URL do concurso, em uma hora te passo o preço. Sem cartão por enquanto.