O que é CAPTCHA e quais são as diferenças entre CAPTCHA, ReCAPTCHA e NoCAPTCHA?
Descubra o que é CAPTCHA e as diferenças entre CAPTCHA, reCAPTCHA e noCAPTCHA. Descubra como funcionam esses métodos de validação online.
CAPTCHA é o termo geral usado para descrever um processo de validação online que identifica se a conexão feita no website é de uma pessoa e não de um bot.
O nome não é uma palavra em si, mas um acrônimo dos termos em inglês "Completely Automated Public Turing test to tell Computers and Humans Apart" e, como o nome sugere, é um processo completamente automatizado, portanto, não há necessidade de ninguém verificar se o teste foi enganado ou não.
Os websites que usam CAPTCHA fazem isso através de um provedor. Este provedor oferece uma espécie de API à qual o website se conecta. O provedor então realiza o teste real e envia o resultado de volta ao website. Existem vários provedores oferecendo serviços de CAPTCHA hoje, incluindo o Google.
reCAPTCHA
reCAPTCHA é o nome de um serviço CAPTCHA fornecido pelo Google, atualmente disponível em duas versões: reCAPTCHA v2 e reCAPTCHA v3.
A versão v2 foi oficialmente lançada em 2014 e possui duas formas: “Eu não sou um robô” e "Invisível". 
A nova variante v3, que ainda está em uso, emprega um algoritmo baseado em pontuação onde um usuário recebe uma pontuação entre 0 e 1 em formato decimal. Quanto mais próxima a pontuação estiver de 0, mais provável é que o usuário seja um bot.
noCAPTCHA
Este é um tipo diferente de CAPTCHA em comparação com os tradicionais, uma vez que não há textos para preencher ou imagens para confirmar, pois estes estão ocultos do usuário.
Usando um algoritmo complexo, ele analisa o comportamento na página para determinar se se assemelha ao de um humano ou não. Seu objetivo é simplificar os testes CAPTCHA para que não sejam intrusivos para os usuários e sejam mais seguros para os administradores de sites.
No entanto, há situações em que o algoritmo noCAPTCHA não consegue prever com precisão o comportamento exibido, portanto, em alguns casos, um teste CAPTCHA tradicional é apresentado ao usuário.