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?

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

5voto

Gemäß Die reCAPTCHA-Dokumentation von Google

localhost-Domains werden standardmäßig nicht mehr unterstützt. Wenn 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 Ihre Liste der unterstützten Domains zu aktualisieren. Wir empfehlen die Verwendung eines separaten Schlüssels für Entwicklung und Produktion zu verwenden und localhost nicht auf Ihrer Produktions-Site-Schlüssel

3voto

Gautam Jain Punkte 6626

localhost arbeitet jetzt. Beachten Sie jedoch, dass nach dem Hinzufügen von localhost in die Liste der Domänennamen einfügen, dauert es bis zu 30 Minuten, bis sie wirksam wird (laut dem Hilfetipp, der neben der Liste der Domänennamen angezeigt wird).

1voto

cyberviral Punkte 65

Ich habe vor kurzem an der Erstellung einer Website mit reCAPTCHA v2 gearbeitet, und ich musste die Testautomatisierung auf meinem lokalen Host durchführen. Ich habe keine IP-Adresse hinzugefügt oder localhost in das reCAPTCHA-Verwaltungsportal.

Führen Sie die folgenden Schritte aus

  1. Melden Sie sich bei der reCAPTCHA-Verwaltungsseite an. Bildschirmfoto

  2. Suchen Sie Wichtige Einstellungen

  3. Klicken Sie auf erweiterte Einstellungen

  4. Unter Validierung von Domänennamen , abwählen Überprüfen Sie die Herkunft von reCAPTCHA-Lösungen Kontrollkästchen. Diese Option wird verwendet, um Anfragen zu überprüfen, die von einer der oben aufgeführten Domänen stammen.

    Bitte beachten Sie, dass Sie, wenn diese Funktion deaktiviert ist, den Hostnamen auf Ihrem Server überprüfen müssen, wenn Sie eine Lösung verifizieren.


Ich habe einen neuen Schlüssel erstellt, diesen deaktiviert und diesen Schlüssel für Tests auf localhost verwendet.

Dies ist eine Musterseite die reCAPTCHA für Kommentare implementiert.

1voto

Tahbaza Punkte 9385

Ab heute, 2021, enthält die Google reCAPTCHA Enterprise-Konsole eine Validierungsprüfung, die ノット ermöglichen den Zusatz von localhost in die Liste der zulässigen Domänen aufnehmen. Um dies zu umgehen (natürlich nur für Entwicklungs-/Testzwecke), funktioniert bei mir Folgendes:

  1. Erstellen Sie einen Eintrag in Ihrem Gastgeber Datei die Ihre Domäne zu Ihrem localhost auflöst

    127.0.0.1    whatever-your-domain-will-be.com
  2. Testen Sie Ihre Anwendung nicht, indem Sie zu localhost navigieren, sondern indem Sie zu Ihrer Domain navigieren.

Mein lokaler Server bzw. meine lokale Anwendung läuft normalerweise unter http://localhost:4000, so dass die Navigation zu http://whatever-your-domain-will-be.com:4000 hat den Zweck erfüllt.

Nach der Bereitstellung oder den Tests ist es einfach, die Gastgeber Dateieintrag und es gibt keinen verbleibenden Müll in der reCAPTCHA-Liste der erlaubten Domains.

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