Pular pro conteúdo principal

Voto protegido por CAPTCHA

Um voto protegido por CAPTCHA é um envio em concurso ou enquete que exige que o eleitor passe por um desafio de Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA) — como reCAPTCHA v2, reCAPTCHA v3, hCaptcha, Cloudflare Turnstile ou Arkose Labs — antes que o voto seja registrado. O desafio atua como um portão de verificação humana que filtra ferramentas automatizadas de envio. Camadas de CAPTCHA costumam ser combinadas com deduplicação por IP ou confirmação por e-mail, em vez de funcionar como mecanismo isolado de deduplicação.

Definição

Um voto protegido por CAPTCHA é qualquer envio em concurso ou enquete online que exige que o eleitor complete um desafio de CAPTCHA antes que a plataforma aceite e contabilize o envio. CAPTCHA — sigla para Completely Automated Public Turing test to tell Computers and Humans Apart — é uma categoria de sistema de desafio-resposta projetada para distinguir usuários humanos de scripts automatizados e bots.

No contexto de concursos, o CAPTCHA não substitui a lógica de deduplicação. Ele fica antes da verificação de deduplicação, atuando como filtro que elimina ferramentas automatizadas antes mesmo que a plataforma avalie se o envio é uma duplicata. Um eleitor que passa pelo desafio de CAPTCHA ainda tem seu endereço IP ou e-mail confrontado com o store de deduplicação antes que o voto seja contabilizado.

Como funcionam mecanicamente os desafios de CAPTCHA

Diferentes implementações de CAPTCHA usam mecanismos de desafio distintos, e a diferença tem implicações práticas significativas para a aquisição de votos:

reCAPTCHA v2 apresenta uma caixa de seleção visível com o rótulo “I’m not a robot” (“Não sou um robô”). Clicar nela dispara o backend de risk-scoring do Google, que avalia o contexto comportamental do clique. Se o score de risco é baixo (o usuário parece humano), a caixa é marcada. Se o score de risco é elevado, o eleitor recebe um desafio de grade de imagens — selecionar todas as imagens contendo semáforos, faixas de pedestre, hidrantes ou outros objetos. Somente após passar nesse desafio é que a plataforma do concurso recebe um token de resposta válido do reCAPTCHA, que então é verificado server-side.

reCAPTCHA v3 opera de forma invisível — sem caixa de seleção, sem grade de imagens. Monitora todas as interações na página (movimentos do mouse, padrões de rolagem, timing de cliques, histórico de interação) e atribui um score de risco contínuo entre 0.0 e 1.0. A plataforma do concurso define um limiar (geralmente 0.5 ou 0.7); envios com pontuação acima do limiar são aceitos sem nenhum desafio visível. Sessões abaixo do limiar são bloqueadas ou requerem uma etapa adicional de verificação. Como não há quebra-cabeça visível para resolver, o v3 é significativamente mais difícil de passar sem uma sessão real de navegador humano.

hCaptcha funciona de forma semelhante ao reCAPTCHA v2 em seu formato visível de desafio de seleção de imagens, mas é operado pela Intuition Machines, e não pelo Google. É amplamente implantado em sites protegidos pela Cloudflare porque é compatível com GDPR/CCPA por design e não compartilha dados comportamentais com o Google. O hCaptcha também oferece uma rota de acessibilidade por áudio para usuários com deficiência visual.

Cloudflare Turnstile é uma alternativa ao CAPTCHA que executa uma verificação de ambiente JavaScript em segundo plano, em vez de apresentar um quebra-cabeça visível. Valida o handshake TLS do navegador, o ambiente de execução JavaScript e sinais comportamentais básicos. A maioria dos usuários legítimos experimenta o Turnstile como invisível — ele roda silenciosamente e emite um token de desafio sem interromper o usuário. Apenas sessões que falham na verificação de ambiente recebem um desafio visível.

Arkose Labs (FunCaptcha) apresenta desafios interativos de quebra-cabeça em 3D — rotação de objetos, jogos de correspondência, tarefas de raciocínio espacial — projetados especificamente para derrotar solvers baseados em machine learning. Cada quebra-cabeça é gerado proceduralmente para impedir memorização de padrões, e o tipo de desafio se adapta com base no score de risco da sessão.

Onde aparece a votação protegida por CAPTCHA

A proteção por CAPTCHA é mais comumente adicionada aos formulários de votação de concurso em ambientes em que o operador do concurso já sofreu manipulação de votos no passado ou em que a configuração padrão da plataforma já a inclui:

Plataformas de concurso baseadas em pesquisas, como SurveyMonkey e Typeform, oferecem a integração com reCAPTCHA v2 como opção embutida no formulário. Sites de notícias e mídia hospedados na infraestrutura da Cloudflare aplicam automaticamente Turnstile ou hCaptcha a todos os envios de formulário. Concursos de marcas de serviços financeiros e fintech normalmente rodam reCAPTCHA Enterprise — o tier de maior segurança —, pois todo o domínio da plataforma é sensível à fraude. Concursos de comunidades de criptomoedas em plataformas como Gleam e CoinMarketCap empilham hCaptcha com autenticação OAuth. Plataformas de educação e EdTech são quase universalmente hospedadas pela Cloudflare, roteando todos os envios de formulário por CAPTCHA por padrão.

Como votos protegidos por CAPTCHA são verificados

A cadeia de verificação de um voto protegido por CAPTCHA passa por várias camadas. Primeiro, o desafio de CAPTCHA precisa ser concluído e um token válido de desafio precisa ser gerado client-side. Segundo, a plataforma do concurso envia esse token para a API de verificação do provedor de CAPTCHA server-side, para confirmar que é genuíno e ainda não usado. Terceiro, se o token for válido, a plataforma segue para sua verificação normal de deduplicação (endereço IP, e-mail ou conta). Um envio falha se qualquer camada dessa cadeia o rejeitar.

O reCAPTCHA v3 adiciona uma camada comportamental contínua: o score de risco é avaliado ao longo de toda a sessão, e não apenas no momento do envio. Uma sessão que começa com comportamento humano, mas exibe padrões anômalos durante a etapa de envio do voto, pode ser pontuada abaixo do limiar e rejeitada mesmo com um token válido.

Exemplos práticos

Uma marca francesa de cosméticos realiza um concurso de fotos em um microsite construído sobre a infraestrutura da Cloudflare. Todos os envios de formulário são automaticamente roteados pelo Cloudflare Turnstile. Os eleitores não veem nenhum desafio visível — o Turnstile roda em segundo plano e emite um token para as sessões que passam na verificação de ambiente. Votos vindos de navegadores headless ou de scripts de automação falham porque a verificação de ambiente JavaScript detecta a ausência de um contexto legítimo de navegador.

Uma cooperativa de crédito regional dos EUA realiza uma competição de bolsa “Young Entrepreneur” usando uma plataforma de pesquisas com reCAPTCHA v2 habilitado. Cada eleitor clica na caixa e, na maioria das sessões, completa um curto desafio de grade de imagens antes de o voto ser aceito. Como o token do CAPTCHA é verificado server-side, injetar um token forjado no envio do formulário não funciona.

Uma plataforma de streaming de anime sediada em Tóquio realiza um concurso sazonal de popularidade de personagens com hCaptcha em cada envio de voto. A rota de acessibilidade por áudio está disponível, e a plataforma restringe os votos por geolocalização a endereços IP japoneses. Conformidade com o CAPTCHA e correspondência geográfica são, ambas, exigidas para cada voto ser contabilizado.

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.