Je suis en train de développer un site Web en utilisant PHP et je veux faire une vérification humaine dans l'une des sessions. Pour le développement, je lance d'abord le système localement et quand il sera prêt, je vais le faire mettre dans un certain domaine.
Sur le site Web reCAPTCHA, il est dit que le plugin ne fonctionnera que sur le domaine (et les sous-domaines) donnés.
Ma question est: existe-t-il un moyen d'utiliser le plugin reCAPTCHA sur un hôte local?
localhost
Réponses:
Mettre à jour
La réponse originale n'est plus correcte. Le guide du développeur indique maintenant:
Cela ne fonctionnera que si vous accédez à localhost en utilisant
127.0.0.1/...
plutôt quelocalhost/...
.La réponse originale est conservée ci-dessous.
Selon le guide du développeur reCAPTCHA :
En d'autres termes, utilisez simplement la même clé.
la source
Veuillez noter qu'à partir de 2016, ReCaptcha ne prend plus naïvement en charge localhost . De la FAQ:
Il suffit donc d'ajouter
localhost
à votre liste de domaines pour votre site et vous serez bon.la source
localhost
mais j'obtiens toujours l'erreur "Localhost n'est pas la liste des domaines pris en charge pour cette clé de site."Cela a fonctionné pour moi:
"Avec les clés de test suivantes, vous n'aurez toujours pas de CAPTCHA et toutes les demandes de vérification seront acceptées.
Clé du site:
6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI
Clef secrète:
6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe
Le widget reCAPTCHA affichera un message d'avertissement pour affirmer que c'est uniquement à des fins de test. Veuillez ne pas utiliser ces clés pour votre trafic de production. "
Extrait d'ici: https://developers.google.com/recaptcha/docs/faq#id-like-to-run-automated-tests-with-recaptcha.-what-should-i-do
BR!
la source
Il est si facile:
localhost
&127.0.0.1
aux domaines d'un nouveau site comme l'image suivante.Mettre à jour:
Si votre question est de savoir comment configurer le
reCaptcha
site Google pour l'utiliser dans localhost, je l'ai écrit ci-dessus, mais si vous êtes curieux de savoir comment vous pouvez utiliserreCAPTCHA
à la foislocalhost
etwebsite host
par des codes minimaux dans votre contrôleur et empêcher certains codes commeConfigurationManager.AppSettings["ReCaptcha:SiteKey"]
celui-ci, alors Je vous aide avec cette description et ces codes supplémentaires dans ma réponse.Aimez-vous les actions GET et POST suivantes?
En vue: ( référence )
Pour l'utiliser
A) Ajoutez les éléments suivants
ActionFilter
à votre projet Web:B) Ajoutez les
reCaptcha
clés de paramètres pour les deuxlocalhost
etwebsite
aimez-les dans votrewebconfig
fichier:la source
lorsque vous ajoutez des domaines dans Google recaptcha
Ajouter un nouveau domaine: Localhost pas localhost
"L" est une lettre majuscule
Bonne chance
la source
Google a récemment modifié l'arrêt permettant à localhost d'être autorisé par défaut. (comme abordé par @Artur Cesar De Melo) Ceci est sous leur FAQ:
1: Créez une clé distincte pour votre environnement de développement
2: Ajoutez 127.0.0.1 à la liste des domaines autorisés
3: Enregistrez les modifications et accordez jusqu'à 30 minutes pour que les modifications prennent effet
la source
Selon la documentation de Google recaptcha
la source
Supprimez la clé REcaptcha actuelle, puis enregistrez une nouvelle clé et définissez vos paramètres de clé avec les domaines:
127.0.0.1 localhost
la source
Recaptcha ne fonctionnera pas
localhost/
la source
la source
Si vous avez une ancienne clé, vous devez recréer votre clé API. Soyez également conscient des procurations.
la source
https://developers.google.com/recaptcha/docs/domain_validation
Vérifiez la partie où il est indiqué que vous pouvez désactiver la vérification. Ne le faites que pour le développement.
la source
Vous pouvez écrire "localhost" ou "127.0.0.1" mais l'URL doit être la même
Exemple: Google Domains Add-> localhost URL => localhost / login.php
Exemple: Google Domains Add-> 127.0.0.1 URL => 127.0.0.1/login.php
la source
localhost fonctionne maintenant. Cependant, n'oubliez pas qu'après avoir ajouté localhost à la liste des noms de domaine, cela prend jusqu'à 30 minutes pour prendre effet (selon le conseil d'aide affiché sur la liste des noms de domaine).
la source
Oui, c'est une question plus ancienne mais cela peut aider tous les utilisateurs ayant des problèmes avec reCaptcha sur localhost. Google dit en effet "Par défaut, toutes les clés fonctionnent sur 'localhost' (ou '127.0.0.1')" mais pour de vrai, l'utilisation de reCaptcha sur localhost peut causer des problèmes. Dans mon cas, j'ai résolu le mien en utilisant un jeton sécurisé
J'ai posté une SOLUTION DE TRAVAIL pour PHP ici
la source
Je travaillais récemment sur la création d'un site Web impliquant recaptcha v2 et j'ai besoin de faire des tests d'automatisation sur mon hôte local. Je n'ai ajouté aucune adresse IP ou localhost dans le portail d'administration de recaptcha.
Suivez les étapes ci-dessous
Connectez-vous pour recaptcha capture d'écran du site d'administration
Localiser les paramètres clés
Cliquez sur paramètres avancés
Sous Validation du nom de domaine , décochez la case Vérifier l'origine des solutions reCAPTCHA . Cette option est utilisée pour vérifier les demandes provenant de l'un des domaines répertoriés ci-dessus.
Veuillez noter que, s'il est désactivé, vous devez vérifier le nom d'hôte sur votre serveur lors de la vérification d'une solution.
J'ai créé une nouvelle clé et la désactiver et utiliser cette clé pour tester dans localhost.
Ceci est un exemple de page qui implémente reCAPTCHA pour les commentaires.
la source
j'ai une erreur liée à recaptcha dans le site Web de laravel, je l'ai résolu en utilisant une commande et avec le fichier env et la réponse ci-dessus aidera également dans ce problème.
tout d'abord, vérifiez le fichier env (dans votre dossier contenant la clé google recaptcha) pour la touche google recpatcha.
exécutez ensuite ces commandes:
php route artisanale: clair
cela résoudra votre problème
la source