Sie können reCAPTCHA-Schlüssel erstellen, um Nutzerinteraktionen auf Ihren Webseiten zu prüfen.
reCAPTCHA-Schlüssel geben an, wie reCAPTCHA für eine Website konfiguriert ist. Die Konfiguration enthält wichtige Optionen, z. B. ob CAPTCHA-Aufgaben angezeigt werden sollen.
Hinweis
- Umgebung für Google Cloud Fraud Defense vorbereiten
- Sie benötigen die folgende Identity and Access Management-Rolle: reCAPTCHA Enterprise-Administrator (
roles/recaptchaenterprise.admin). - Wählen Sie den Schlüsseltyp aus, der für Ihren Anwendungsfall am besten geeignet ist.
reCAPTCHA-Schlüssel erstellen
Die Anzahl der reCAPTCHA-Schlüssel, die Sie für ein Google Cloud -Projekt erstellen können, ist nicht begrenzt. Am besten erstellen Sie einen reCAPTCHA-Schlüssel pro Website.
Wir empfehlen, separate reCAPTCHA-Schlüssel für Staging- und Produktionsumgebungen zu erstellen. Andernfalls riskieren Sie, dass die reCAPTCHA-Risikoanalyse mit Daten aus Ihrer Testumgebung verfälscht wird.
Cloud Console
Rufen Sie in der Google Cloud Console die Seite Google Cloud Fraud Defense auf.
Prüfen Sie, ob der Name Ihres Projekts in der Ressourcenauswahl oben auf der Seite angezeigt wird.
Wenn Sie den Namen Ihres Projekts nicht sehen, klicken Sie auf die Ressourcenauswahl und wählen Sie Ihr Projekt aus.
- Wählen Sie den Tab Keys aus.
- Klicken Sie auf Schlüssel erstellen.
- Geben Sie im Feld Anzeigename einen Anzeigenamen für den Schlüssel ein.
- Wählen Sie als Anwendungstyp die Option Web aus.
Der Abschnitt Domainliste wird angezeigt.
-
Zum Schutz des reCAPTCHA-Schlüssels für Ihre Domain und Subdomains müssen Sie den Ein/Aus-Button Domainbestätigung deaktivieren deaktivieren.
Das Deaktivieren der Domainbestätigung ist ein Sicherheitsrisiko, da es keine Einschränkungen für die Website gibt. Ihr reCAPTCHA-Schlüssel kann also von jedem aufgerufen und verwendet werden.
-
Geben Sie den Domainnamen für Ihre Website ein:
- Klicken Sie im Abschnitt Domainliste auf Domain hinzufügen.
- Geben Sie im Feld Domain den Namen Ihrer Domain ein.
Optional: Klicken Sie zum Hinzufügen einer zusätzlichen Domain auf Domain hinzufügen und geben Sie den Namen einer anderen Domain in das Feld Domain ein. Sie können bis zu 250 Domains hinzufügen.
Bei Websites ist der reCAPTCHA-Schlüssel für die von Ihnen angegebenen Domains und Subdomains eindeutig. Sie können mehrere Domains angeben, wenn Sie Ihre Website von mehreren Domains bereitstellen. Wenn Sie eine Domain angeben (z. B.
examplepetstore.com), müssen Sie die zugehörigen Subdomains (z. B.subdomain.examplepetstore.com) nicht angeben. Es kann bis zu 30 Minuten dauern, bis Änderungen an der Domainliste wirksam werden.Wenn Sie einen Schlüssel für mehr als 250 Domains verwenden möchten, klicken Sie auf den Ein/Aus-Button Domainbestätigung deaktivieren. Google Cloud Fraud Defense ignoriert dann die Domainliste. Sie müssen die Domainbestätigung selbst durchführen, indem Sie das Feld
tokenProperties.hostnamein den von Ihnen erstellten Bewertungen prüfen.
- Führen Sie je nach Art des reCAPTCHA-Schlüssels, den Sie für Ihre Website erstellen möchten, die entsprechende Aktion aus:
- Wenn Sie möchten, dass der punktebasierte Schlüssel mit Accelerated Mobile Pages (AMP) über die Komponente
amp-recaptcha-inputfunktioniert, aktivieren Sie die Option Diesen Schlüssel für AMP-Seiten zulassen. Wenn Sie für Ihre Nicht-Produktionsumgebung einen Wert angeben möchten, den der Schlüssel zurückgeben soll, wenn Bewertungen dafür erstellt werden, gehen Sie so vor:
- Klicken Sie auf Nächster Schritt (optional).
- Klicken Sie im Schritt „Weitere Einstellungen“ auf die Ein/Aus-Schaltfläche Erstellen Sie diesen Schlüssel nur zu Testzwecken?.
- Verwenden Sie den Schieberegler Wert festlegen, um einen Wert zwischen 0 und 1,0 anzugeben.
- Klicken Sie auf Schlüssel erstellen.
- Klicken Sie auf Nächster Schritt (optional).
- Aktivieren Sie im Schritt „Weitere Einstellungen“ die Option Möchten Sie Aufgaben verwenden?. umschalten.
- Wählen Sie die entsprechende Option für die Bestätigungssicherheit aus.
Die Sicherheitsoption für die Identitätsbestätigung steuert die Wahrscheinlichkeit, mit der ein Nutzer zur Eingabe einer sekundären Identitätsbestätigung aufgefordert wird. Dabei werden Nutzer aufgefordert, Bilder basierend auf einer identifizierten Kategorie auszuwählen, z. B. die Bilder mit einem Motorrad oder Straßenspiegel.
Wenn Sie den bestmöglichen Schutz vor Betrug wünschen, wählen Sie Hart aus.
Wenn Sie Einfach auswählen, wird Nutzern die visuelle Aufgabe seltener angezeigt.
-
Wenn Sie für Ihre Nicht-Produktionsumgebung einen Wert angeben möchten, den der Schlüssel zurückgeben soll, wenn Bewertungen dafür erstellt werden, gehen Sie so vor:
- Klicken Sie auf den Schalter Erstellen Sie diesen Schlüssel nur zu Testzwecken?.
- Verwenden Sie den Schieberegler Wert festlegen, um einen Wert zwischen 0 und 1,0 anzugeben.
- Wählen Sie die entsprechende Option für Art der Identitätsbestätigung aus.
- Bei Automatisch wird die Bestätigung manchmal angezeigt.
- Bei Kein CAPTCHA wird keine Aufgabe angezeigt.
- Bei Unlösbare Aufgabe werden die Bilder angezeigt, die Aufgabe wird aber nicht bestanden.
- Klicken Sie auf Schlüssel erstellen.
Der neu erstellte Schlüssel wird auf der Seite reCAPTCHA-Schlüssel aufgeführt.
- Klicken Sie auf Nächster Schritt (optional).
- Aktivieren Sie im Schritt „Weitere Einstellungen“ die Option Möchten Sie Aufgaben verwenden?. umschalten.
- Wählen Sie die entsprechende Option für die Bestätigungssicherheit aus.
Mit der Sicherheitsoption für die Aufgabe werden die Komplexität und die Häufigkeit der CAPTCHA-Aufgaben festgelegt, die dem Nutzer angezeigt werden.
Wenn Sie den bestmöglichen Schutz vor Betrug wünschen, wählen Sie Hart aus.
Wenn Sie Einfach auswählen, werden Nutzer seltener mit weniger und weniger komplexen CAPTCHA-Aufgaben konfrontiert.
-
Wenn Sie für Ihre Nicht-Produktionsumgebung einen Wert für den Schlüssel angeben möchten, der zurückgegeben werden soll, wenn Bewertungen dafür erstellt werden, gehen Sie so vor:
- Klicken Sie auf den Schalter Erstellen Sie diesen Schlüssel nur zu Testzwecken?.
- Verwenden Sie den Schieberegler Wert festlegen, um einen Wert zwischen 0 und 1,0 anzugeben.
- Wählen Sie den Schwellenwert für die Bewertung aus, ab dem CAPTCHA-Tests ausgelöst werden sollen. Dieser Wert gilt für alle Aktionen.
- Klicken Sie auf Schlüssel erstellen.
Bewertungsbasierte reCAPTCHA-Schlüssel erstellen
Der neu erstellte Schlüssel wird auf der Seite reCAPTCHA-Schlüssel aufgeführt.
reCAPTCHA-Schlüssel für Kästchen erstellen
Richtlinienbasierte reCAPTCHA-Schlüssel für die Überprüfung erstellen
Der neu erstellte Schlüssel wird auf der Seite reCAPTCHA-Schlüssel aufgeführt.
Admin-Konsole
Rufen Sie die Admin-Konsole für Google Cloud Fraud Defense auf.
- Geben Sie im Feld Label einen Namen ein, mit dem Sie Ihre Website identifizieren können.
- Wenn Sie einen punktebasierten Schlüssel erstellen möchten, wählen Sie Punktebasiert (v3) aus. Wenn Sie einen Schlüssel für ein Kästchen erstellen möchten, wählen Sie Aufgabe (v2) aus.
- Wenn Sie eine Domain hinzufügen möchten, geben Sie den Domainnamen ein und klicken Sie auf .
Wenn Sie eine weitere Domain hinzufügen möchten, wiederholen Sie diesen Schritt. Sie können maximal 250 Domains hinzufügen.
- Wenn Sie die Google Cloud Console zum ersten Mal verwenden, lesen Sie die Nutzungsbedingungen und setzen Sie ein Häkchen in das Kästchen.
- Klicken Sie auf Senden.
Wenn Sie die Google Cloud Console zum ersten Mal verwenden, wird ein Google Cloud -Projekt erstellt und die erforderlichen APIs werden aktiviert, damit Sie loslegen können. Wenn Sie bereits ein Google Cloud Projekt haben, sind die erforderlichen APIs für Ihr Projekt aktiviert.
gcloud
Verwenden Sie zum Erstellen von reCAPTCHA-Schlüsseln den Befehl gcloud recaptcha keys create.
Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:
- INTEGRATION_TYPE: Art der Integration.
Geben Sie je nach Schlüsseltyp die folgenden Werte an:
scorefür punktzahlbasierte Schlüssel.checkboxfür Kästchenschlüssel.policy-based-challengefür richtlinienbasierte Challenge-Schlüssel.
- DISPLAY_NAME: Name für den Schlüssel. In der Regel der Name einer Website.
- DOMAIN_NAME: Domains oder Subdomains von Websites, die den Schlüssel verwenden dürfen.
Geben Sie mehrere Domains als durch Kommas getrennte Liste an.
Wenn Sie einen Schlüssel für mehr als 250 Domains verwenden möchten, geben Sie
--allow-all-domainsan, um die Domainbestätigung zu deaktivieren. Google Cloud Fraud Defense ignoriert dann die Domainliste. Sie müssen die Domainbestätigung selbst durchführen, indem Sie das FeldtokenProperties.hostnamein den von Ihnen erstellten Bewertungen prüfen.Das Deaktivieren der Domainbestätigung ist ein Sicherheitsrisiko, da es keine Einschränkungen für die Website gibt. Ihr reCAPTCHA-Schlüssel kann also von jedem aufgerufen und verwendet werden.
- DEFAULT_SCORE_THRESHOLD: Bei richtlinienbasierten Abfrageschlüsseln wird hier der allgemeine Abfrageschwellenwert für den Schlüssel definiert, wenn kein benutzerdefinierter Schwellenwert für die Punktzahl festgelegt ist.
- ACTION_SCORE_THRESHOLDS: Bei richtlinienbasierten Challenge-Schlüsseln werden hier die Aktion und der entsprechende Schwellenwert zwischen 0,0 und 1,0 angegeben. Beispiel:
login='{"scoreThreshold": "0.3"}',signup='{"scoreThreshold": "0.1"}'.
Führen Sie den Befehl gcloud recaptcha keys create aus:
Linux, macOS oder Cloud Shell
gcloud recaptcha keys create \ --web \ --display-name=DISPLAY_NAME \ --integration-type=INTEGRATION_TYPE \ --domains=DOMAIN_NAME \
Windows (PowerShell)
gcloud recaptcha keys create ` --web ` --display-name=DISPLAY_NAME ` --integration-type=INTEGRATION_TYPE ` --domains=DOMAIN_NAME `
Windows (cmd.exe)
gcloud recaptcha keys create ^ --web ^ --display-name=DISPLAY_NAME ^ --integration-type=INTEGRATION_TYPE ^ --domains=DOMAIN_NAME ^
Die Antwort enthält den neu erstellten reCAPTCHA-Schlüssel.
REST
API-Referenzinformationen zu Schlüsseltypen und Integrationstypen finden Sie unter Schlüssel und Integrationstyp.Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- INTEGRATION_TYPE: Art der Integration.
Geben Sie je nach Schlüsseltyp die folgenden Werte an:
SCOREfür punktzahlbasierte Schlüssel.CHECKBOXfür Kästchenschlüssel.POLICY_BASED_CHALLENGEfür richtlinienbasierte Challenge-Schlüssel.
- DISPLAY_NAME: Name für den Schlüssel. In der Regel der Name einer Website.
- DOMAIN_NAME: Domains oder Subdomains von Websites, die den Schlüssel verwenden dürfen.
Geben Sie mehrere Domains als durch Kommas getrennte Liste an.
Wenn Sie einen Schlüssel für mehr als 250 Domains verwenden möchten, geben Sie
--allow-all-domainsan, um die Domainbestätigung zu deaktivieren. Google Cloud Fraud Defense ignoriert dann die Domainliste. Sie müssen die Domainbestätigung selbst durchführen, indem Sie das FeldtokenProperties.hostnamein den von Ihnen erstellten Bewertungen prüfen.Das Deaktivieren der Domainbestätigung ist ein Sicherheitsrisiko, da es keine Einschränkungen für die Website gibt. Ihr reCAPTCHA-Schlüssel kann also von jedem aufgerufen und verwendet werden.
- DEFAULT_SCORE_THRESHOLD: Bei richtlinienbasierten Abfrageschlüsseln wird hier der allgemeine Abfrageschwellenwert für den Schlüssel definiert, wenn kein benutzerdefinierter Schwellenwert für die Punktzahl festgelegt ist.
- ACTION_SCORE_THRESHOLDS: Bei richtlinienbasierten Challenge-Schlüsseln werden hier die Aktion und der entsprechende Schwellenwert zwischen 0,0 und 1,0 angegeben. Beispiel:
login='{"scoreThreshold": "0.3"}',signup='{"scoreThreshold": "0.1"}'. - DEFAULT_SCORE_THRESHOLD: Bei richtlinienbasierten Abfrageschlüsseln wird hier der allgemeine Abfrageschwellenwert für den Schlüssel definiert, wenn kein benutzerdefinierter Schwellenwert für die Punktzahl festgelegt ist. Diese Funktion ist eine Vorabversion.
- ACTION_SCORE_THRESHOLDS: Bei richtlinienbasierten Challenge-Schlüsseln werden hier die Aktion und der entsprechende Schwellenwert zwischen 0,0 und 1,0 angegeben. Beispiel:
login='{"scoreThreshold": "0.3"}',signup='{"scoreThreshold": "0.1"}'. Diese Funktion ist eine Vorabversion.
HTTP-Methode und URL:
POST https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/keys
JSON-Text der Anfrage:
{
"displayName": "DISPLAY_NAME",
"webSettings": {
"allowedDomains": "DOMAINS",
"integrationType": "INTEGRATION_TYPE"
}
}
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/keys"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/keys" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
{
"name": "projects/project-id/keys/6Ldqgs0UAAAAAIn4k7YxEB-LwEh5S9-Gv6IIWB8m",
"displayName": "DISPLAY_NAME",
"webSettings": {
"allowAllDomains": false,
"allowedDomains": [
DOMAINS
],
"allowAmpTraffic": false,
"integrationType": "SCORE",
"challengeSecurityPreference": "CHALLENGE_SECURITY_PREFERENCE_UNSPECIFIED"
}
}
(Optional) Geheimen reCAPTCHA-Legacy-Schlüssel finden
Wenn Sie eine Integration mit einer Drittanbieteranwendung oder einem CMS-Plug-in (Content-Management-System) wie WordPress oder Shopify vornehmen möchten, das nicht die reCAPTCHA Enterprise API verwendet, benötigen Sie einen Schlüssel, der der vom Plug-in unterstützten Version (v2 oder v3) entspricht, und den alten geheimen Schlüssel des Schlüssels. Weitere Informationen zum Prüfen der Schlüsselversion und zum Konfigurieren von CMS-Plug-ins finden Sie unter Terminologie der Admin-Konsole und der Google Cloud Console abgleichen.
Für jeden von Ihnen erstellten Websiteschlüssel erstellt reCAPTCHA einen geheimen reCAPTCHA-Legacy-Schlüssel (geheimer Legacy-Schlüssel), den Sie mit Ihrer Drittanbieteranwendung verwenden können.
Wenn Sie den geheimen Schlüssel für einen reCAPTCHA Classic-Schlüssel benötigen, migrieren Sie den Schlüssel zu reCAPTCHA auf Google Cloud und suchen Sie den geheimen Legacy-Schlüssel.
So finden Sie den alten geheimen Schlüssel:
Rufen Sie in der Google Cloud Console die Seite Fraud Defense auf.
Wählen Sie den Tab Keys aus.
Suchen Sie im Abschnitt reCAPTCHA-Schlüssel nach dem von Ihnen erstellten reCAPTCHA-Schlüssel und klicken Sie darauf.
Rufen Sie auf der Seite Schlüsseldetails den Tab Integration auf und klicken Sie dann auf Legacy-Schlüssel verwenden oder Drittanbieterdienst oder Plug‑in einbinden. Ein Dialogfeld mit Ihrem geheimen Legacy-Schlüssel wird geöffnet.