63 votes

Est-il possible de forcer l'échec d'un recaptcha v2 à des fins de test ? (c'est-à-dire faire semblant d'être un robot).

J'implémente un reCAPTCHA invisible selon les instructions de la documentation : Documentation reCAPTCHA V2

J'ai réussi à le mettre en œuvre sans aucun problème. Mais, ce que j'aimerais savoir, c'est si je peux simuler le fait d'être un robot à des fins de test ?

Y a-t-il un moyen de forcer le reCAPTCHA à répondre comme s'il pensait que j'étais un robot ?

Merci d'avance pour toute aide.

4 votes

Construire un robot XD

0 votes

Haha. A proprement parler, je ne simulerais pas un robot alors. ;)

0 votes

Pour tous ceux qui veulent voir ce qui se passe en cas d'échec de la détermination automatique que l'utilisateur est humain (ce qui est ce que je voulais réaliser par la question), j'ai remarqué que très souvent il ne peut pas passer automatiquement lors de l'utilisation d'un dispositif tactile.

54voto

Lucas Basquerotto Points 1040

Dans les outils de développement, ouvrez Settings alors Devices ajouter un dispositif personnalisé avec un nom quelconque et un agent utilisateur égal à Googlebot/2.1 .

Enfin, en Mode du dispositif à gauche de la barre supérieure, choisissez le périphérique (le défaut est Responsive ).

Vous pouvez tester le captcha dans https://www.google.com/recaptcha/api2/demo?invisible=true

(Il s'agit d'une démo de la Recaptcha invisible . Vous pouvez supprimer l'url invisible paramètre à tester avec le bouton captcha)

1 votes

J'ai du mal à me faire passer pour un robot. J'obtiens un score de 0,9 (très humain) dans le cadre de la nouvelle stratégie d'identification des robots. reCAPTCHA v3 API avec mon site, comme avec un navigateur Chrome vanille. En utilisant la page de démonstration sur cet appareil personnalisé, il se met en quatre pour me demander de classer les images, comme s'il doutait que je sois humain.

3 votes

@BobStein J'ai essayé avec la v3 aussi et ça n'a pas marché. Malheureusement, je ne sais pas comment utiliser la v3 de manière à ce qu'elle pense que je suis un robot, ou ce qu'elle fait exactement pour considérer quelqu'un comme humain ou non. Ce sujet concerne la v2.

0 votes

Merci beaucoup !

31voto

Rafael Gomes Points 236

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 ).

0 votes

Merci Raphael. Je n'ai pas encore réussi à l'essayer, mais il semble que cela devrait fonctionner, je vais donc le marquer comme réponse :)

33 votes

Pour ce faire sans extensions, utilisez le mode dispositif de Chrome, allez dans Dev Tools Settings > Devices et ajoutez un nouveau dispositif avec user-agent Googlebot/2.1, puis activez le mode dispositif et sélectionnez le nouveau dispositif. Cela a fonctionné ici.

1 votes

@Luizgrs, postez ceci comme une Réponse

3voto

Roger Gusmao Points 903

En complétant la réponse de Rafael, suivez comment utiliser le plugin

Modify headers Google Bot 2.1

3voto

pushpak hurpade Points 21

Oui, il est possible de faire échouer un recaptcha v2 à des fins de test.

il y a deux façons de le faire

Premier moyen :

vous devez avoir le navigateur firefox pour cela faites juste une simple demande de formulaire puis attendez la réponse et après avoir obtenu la réponse, cliquez sur le bouton d'actualisation. Firefox affichera une boîte disant que " Pour afficher cette page, Firefox doit envoyer des informations qui répéteront toute action (comme une recherche ou une confirmation de commande) qui a été effectuée auparavant. "Cliquez ensuite sur "Envoyer".

En faisant cela, le navigateur enverra la clé " g-recaptcha-response " précédente et cela fera échouer votre recaptcha.

Deuxième voie

vous pouvez faire n'importe quelle demande simple de post par n'importe quelle application comme sous linux vous pouvez utiliser curl pour faire une demande de post.

assurez-vous que vous spécifiez tous les champs de votre formulaire ainsi que l'en-tête de la demande et, surtout, POST un champ nommé " g-recaptcha-response " et donnez une valeur aléatoire à ce champ.

3voto

Chuck Points 21

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 robots détectent les hitbox cliquables, et comme la case à cocher est une image, ainsi que le texte "Je ne suis pas un robot", et que les robots ne peuvent pas traiter correctement les images comme du texte, mais ils PEUVENT traiter les hitbox cliquables, sur lesquels le reCaptcha leur dit de cliquer, il 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 très probablement. (cela fera juste apparaître la partie où vous devez identifier les images).

Les photos sont là parce que, comme je l'ai dit, les robots ne peuvent pas traiter les images et reconnaître des choses comme les voitures.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X