J'implémente un reCAPTCHA invisible conformément aux instructions de la documentation: documentation de reCAPTCHA V2
J'ai réussi à l'implémenter sans aucun problème. Mais ce que j'aimerais savoir, c'est si je peux simuler un robot à des fins de test?
Existe-t-il un moyen de forcer le reCAPTCHA à réagir comme s'il pensait que j'étais un robot?
Merci d'avance pour toute aide.
Vous pouvez utiliser un plugin Chrome tel que Modifier les en-têtes et Ajouter un agent utilisateur tel que Googlebot/2.1 (+ http://www.google.com/bot.html ).
Dans les outils de développement, ouvrez Settings
, puis Devices
, ajoutez un périphérique personnalisé portant n'importe quel nom et agent utilisateur égal à Googlebot/2.1
.
Enfin, dans Mode de périphérique , à gauche de la barre supérieure, choisissez le périphérique (la valeur par défaut est Responsive
).
Vous pouvez tester le captcha dans https://www.google.com/recaptcha/api2/demo?invisible=true
(Ceci est une démo du Invisible Recaptcha . Vous pouvez supprimer le paramètre url invisible
à tester avec le bouton captcha)
Pour Firefox, si vous ne souhaitez installer aucun add-on, vous pouvez facilement modifier manuellement l'agent utilisateur:
J'ai essayé cela avec Recaptcha v3, et il renvoie effectivement un score de 0,1
Et n'oubliez pas de supprimer cette ligne de about: config une fois les tests terminés!
J'ai trouvé cette méthode ici (c'est un article Apple, mais la méthode Firefox fonctionne également pour Windows): http://osxdaily.com/2013/01/16/ changement-utilisateur-agent-chrome-safari-firefox /
oui, il est possible de forcer un recaptcha v2 à échouer à des fins de test.
il y a deux façons de le faire
Première manière:
vous devez avoir un navigateur firefox pour cela, il suffit de faire une simple demande de formulaire, puis d'attendre la réponse. Après avoir obtenu une réponse, cliquez sur le bouton d'actualisation. comme une recherche ou une confirmation de commande) effectuée précédemment. "puis cliquez sur" renvoyer "
en faisant cela, le navigateur enverra la précédente clé "g-recaptcha-response" et votre recaptcha échouera.
Deuxième manière
vous pouvez faire n'importe quelle demande de poste simple par n'importe quelle application, comme sous Linux, vous pouvez utiliser curl pour faire une demande de poste.
assurez-vous simplement que vous spécifiez tout votre formulaire et l'en-tête de la requête et l'élément le plus important POST un nom de champ comme "g-recaptcha-response" et donnez une valeur aléatoire à ce champ
Je trouve que si vous cliquez sur le logo reCaptcha plutôt que sur la zone de texte, cela a tendance à échouer.
C’est parce que les bots détectent les hitbox cliquables, et comme la case à cocher est une image, ainsi que le texte "Je ne suis pas un robot", les bots ne peuvent pas traiter les images en tant que texte correctement, mais ils PEUVENT traiter reCaptcha leur dit de cliquer, cela ne leur dit simplement pas où.
Cliquez aussi loin que possible de la case à cocher tout en maintenant le curseur de votre souris dans le reCaptcha. Vous échouerez alors probablement. (il ne fera que mettre en évidence la chose où vous devez identifier les images).
Les images sont là parce que, comme je l'ai dit, les bots ne peuvent pas traiter les images et reconnaître des objets comme des voitures.