reCAPTCHA v2 est un système de code de vérification développé par Google pour aider les sites Web à faire la distinction entre les utilisateurs humains et les programmes automatisés (tels que les robots). Il vérifie l'identité humaine de l'utilisateur en lui demandant de cliquer sur une case à cocher avant d'effectuer une action telle que la soumission d'un formulaire ou la connexion. reCAPTCHA v2 détermine si l'utilisateur est un véritable humain en analysant des informations telles que le comportement de clic et les habitudes de navigation de l'utilisateur.
Comme indiqué, la case à cocher « Je ne suis pas un robot » oblige l'utilisateur à cocher la case qui indique que l'utilisateur n'est pas un robot. Cela vérifiera immédiatement par l'utilisateur (sans captcha) ou le mettra au défi qu'il est humain
Invisible
Comme indiqué, le badge reCAPTCHA invisible n'exige pas que l'utilisateur clique sur une case à cocher, mais est appelé directement lorsque l'utilisateur clique sur un bouton existant sur le site, ou peut être appelé via un appel d'API JavaScript. L'intégration nécessite un rappel JavaScript une fois la validation reCAPTCHA terminée. Par défaut, seul le trafic le plus suspect sera invité à résoudre un CAPTCHA
Dans cet article, nous allons démystifier les CAPTCHA et parcourir le processus de création d'un simple solveur reCAPTCHA v2 à l'aide de nodejs.
Tout d’abord, assurez-vous que Nodejs est installé sur votre système. De plus, installez les bibliothèques requises :
Lorsque la page Web cible est une page statique, nous utilisons directement « axios » pour télécharger la page Web appropriée, puis utilisons « cheerio » pour analyser la page Web et extraire les données pertinentes nécessaires pour contourner reCAPTCHA v2.
Avant de commencer le contournement officiel, nous devons enregistrer le site Web NextCaptcha. Après avoir enregistré un compte, vous pouvez obtenir une clé de compte en arrière-plan, qui est la clé client, et la sauvegarder pour une utilisation ultérieure.
Après avoir obtenu la clé client correspondante, nous commençons officiellement le voyage pour contourner reCAPTCHA v2.
Ici, nous utilisons la démo officielle comme exemple. L'URL est https://www.google.com/recaptcha/api2/demo
La gRecaptchaResponse dans le « résultat » obtenu est le jeton résolu par reCAPTCHA v2. Nous pouvons utiliser cette clé pour le soumettre à l'interface appropriée du site Web.