430 Stimmen

Verwendung von reCAPTCHA auf localhost

Ich entwickle eine Website mit PHP und möchte eine menschliche Überprüfung in einer der Sitzungen durchführen. Für die Entwicklung führe ich das System zunächst lokal aus, und wenn es fertig ist, werde ich es auf eine Domäne übertragen.

In der reCAPTCHA-Website wird gesagt, dass das Plugin nur auf der angegebenen Domain (und Subdomains) funktioniert.

Gibt es eine Möglichkeit, das reCAPTCHA-Plugin auf einem Localhost zu verwenden?

22voto

Katie Punkte 2426

Ab dem 2. Januar 2021 hat Google diese beiden Schlüssel zum Testen in dieser Artikel .

Ich würde gerne automatisierte Tests mit reCAPTCHA durchführen. Was muss ich tun? Für reCAPTCHA v3 erstellen Sie einen separaten Schlüssel für Testumgebungen. Die Ergebnisse sind möglicherweise nicht genau, da reCAPTCHA v3 darauf angewiesen ist, echten Datenverkehr zu sehen.

Für reCAPTCHA v2 verwenden Sie die folgenden Testschlüssel. Sie werden immer No CAPTCHA erhalten und alle Überprüfungsanfragen werden erfolgreich sein.

Site key: 6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI
Secret key: 6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe

Das reCAPTCHA-Widget zeigt eine Warnmeldung an, um sicherzustellen, dass es sich nicht um eine für den Produktionsverkehr verwendet wird.

Die generierten E-Mails landeten bei der ersten Verwendung der Schlüssel im Spam.

11voto

Mykhailo Punkte 111

Entfernen Sie den aktuellen reCAPTCHA-Schlüssel, registrieren Sie den neuen Schlüssel, und setzen Sie Ihre wichtige Einstellungen mit diesen Domänen:

127.0.0.1
localhost

8voto

tony09uk Punkte 2723

Google hat vor kurzem aufgehört, localhost standardmäßig zuzulassen (wie von @Artur Cesar De Melo angesprochen). Dies steht in den FAQ:

Ich erhalte die Fehlermeldung "Localhost ist nicht in der Liste der unterstützten Domains". Das hat vorher funktioniert, was soll ich tun?

localhost-Domains werden standardmäßig nicht mehr unterstützt. Wenn Sie sie weiterhin für die Entwicklung unterstützen möchten, können Sie sie zur Liste der unterstützten Domains für Ihren Site-Key hinzufügen. Gehen Sie zur Verwaltungskonsole, um die Liste der unterstützten Domains zu aktualisieren. Wir empfehlen Ihnen, einen separaten Schlüssel für Entwicklung und Produktion zu verwenden und localhost auf Ihrem Produktions-Site-Schlüssel nicht zuzulassen.

1: Erstellen Sie einen separaten Schlüssel für Ihre Entwicklungsumgebung

2: Fügen Sie 127.0.0.1 zur Liste der zulässigen Domänen hinzu

3: Speichern Sie die Änderungen und warten Sie bis zu 30 Minuten, bis die Änderungen wirksam werden.

7voto

Dhiraj Punkte 81

Zu Ihrer Domänenliste von Google reCAPTCHA-Websites ( https://www.google.com/recaptcha/admin/site/{siteid}/Einstellungen ), hinzufügen LOCALHOST .

Wenn das nicht funktioniert, fügen Sie Folgendes hinzu 127.0.0.1 zu.

6voto

Saquib Azam Punkte 75
  1. Registrieren Sie Ihre Website unter https://www.google.com/recaptcha/admin

  2. Fügen Sie das JavaScript-Plugin hinzu

  3. Fügen Sie die Klasse und den von Google bereitgestellten Website-Schlüssel hinzu

    Enter image description here

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X