Trouver l’action reCAPTCHA sur une page

Par solvethree2 min de lecture

Trouvez l’action dans l’appel d’exécution reCAPTCHA de la page ou dans l’attribut data-action d’un élément protégé. Utilisez la valeur correspondant à l’interaction que vous intégrez, pas une valeur par défaut qui semble plausible.

Sur cette page

Lisez l’action réellement invoquée par la page

  1. 1.

    Inspectez le bouton ou le formulaire concerné

    Ouvrez les outils de développement du navigateur et inspectez le bouton ou le formulaire lié à reCAPTCHA. Recherchez un attribut data-action ; sa valeur nomme l’action de cet élément.

  2. 2.

    Trouvez l’appel d’exécution

    Recherchez grecaptcha.enterprise.execute ou grecaptcha.execute dans le JavaScript de la page. Lisez la valeur action dans les options transmises à l’appel.

  3. 3.

    Suivez l’interaction qui vous concerne

    Une page peut invoquer des actions différentes selon les interactions. Suivez le gestionnaire du bouton ou du formulaire concerné plutôt que de copier la première action trouvée. Si l’action provient d’une variable, utilisez un point d’arrêt du débogueur pour inspecter sa valeur lorsque ce gestionnaire s’exécute.

Code de la page · lire la valeur réelle de l’action
// Classic v3:
grecaptcha.execute('PUBLIC_SITE_KEY', { action: 'login' });

// Enterprise score-based integration:
grecaptcha.enterprise.execute('PUBLIC_SITE_KEY', { action: 'login' });

// Here the action is login. Your page may use a different value.

Dans cet exemple, l’action est login. Les noms comme login et submit sont des exemples, pas des valeurs à deviner. Le serveur du site peut valider l’action attendue ; un jeton généré pour une autre action peut donc ne pas satisfaire la requête.

Transmettez le nom d’hôte et l’action à solvethree

Définissez site sur le nom d’hôte de la page visée, pas sur son URL complète, et action sur la valeur exacte trouvée. Une requête reCAPTCHA exige aussi exactement un des deux champs proxy ou proxyCandidates. N’ajoutez pas de champ type ou url.

Le nom d’hôte doit déjà disposer d’un profil actif accessible à votre espace de travail. Fournir site et action n’en crée pas ; consultez la configuration du profil de site s’il n’a pas encore été configuré.

Vous n’avez pas besoin du secret de vérification du propriétaire du site. La clé de site publique identifie l’intégration Google du site ; le secret de vérification doit rester sur son serveur. Aucun des deux ne remplace la clé API de votre espace de travail solvethree, qui authentifie vos requêtes API et doit rester côté serveur.

Lancez votre première tâche.

Démarrez avec $5 de crédit dans votre espace de travail.

Créer un espace de travail
Trouver l’action reCAPTCHA sur une page · solvethree