reCAPTCHA v2 é um sistema de código de verificação desenvolvido pelo Google para ajudar os sites a distinguir entre usuários humanos e programas automatizados (como bots). Ele verifica a identidade humana do usuário, exigindo que ele clique em uma caixa de seleção antes de concluir uma ação, como envio de formulário ou login. O reCAPTCHA v2 determina se o usuário é um ser humano real, analisando informações como o comportamento de cliques do usuário e os padrões de navegação.
Conforme mostrado, a caixa de seleção "Não sou um robô" exige que o usuário clique na caixa de seleção que indica que o usuário não é um robô. Isso irá verificar imediatamente pelo usuário (sem captcha) ou desafiá-lo de que ele é humano
Invisible
Conforme mostrado, o emblema reCAPTCHA invisível não exige que o usuário clique em uma caixa de seleção, mas é chamado diretamente quando o usuário clica em um botão existente no site ou pode ser chamado por meio de uma chamada de API JavaScript. A integração requer um retorno de chamada JavaScript após a conclusão da validação do reCAPTCHA. Por padrão, apenas o tráfego mais suspeito será solicitado a resolver um CAPTCHA
Neste artigo, desmistificaremos os CAPTCHAs e percorreremos o processo de construção de um solucionador reCAPTCHA v2 simples usando nodejs.
Primeiro, certifique-se de que o Nodejs esteja instalado em seu sistema. Além disso, instale as bibliotecas necessárias:
Quando a página da web de destino é uma página estática, usamos `axios` diretamente para baixar a página da web relevante e, em seguida, usamos `cheerio` para analisar a página da web e extrair os dados relevantes necessários para ignorar o reCAPTCHA v2
Antes de iniciarmos o bypass oficial, precisamos registrar o site NextCaptcha. Após registrar uma conta, você pode obter uma chave de conta em segundo plano, que é a clientKey, e salvá-la para uso posterior.
Depois de obter a clientKey relevante, iniciamos oficialmente a jornada para contornar o reCAPTCHA v2.
Aqui usamos a demonstração oficial como exemplo. O URL é https://www.google.com/recaptcha/api2/demo