Bewertungen annotieren

Auf dieser Seite wird erläutert, wie Sie Feedback zur Genauigkeit der von Google Cloud Fraud Defense erstellten Bewertungen geben können. Anhand dieser Informationen kann Fraud Defense Ihr websitespezifisches Modell optimieren und die Leistung Ihrer Website im Laufe der Zeit verbessern.

Wann Bewertungen annotiert werden sollten

Fraud Defense liefert beim Erstellen einer Bewertung eine Punktzahl, die Ihnen hilft, das Risiko von Nutzerinteraktionen einzuschätzen. Wenn Ihre Website später mehr Informationen zu Nutzerinteraktionen hat, um festzustellen, ob die Interaktion legitim oder betrügerisch war, können Sie die Bewertung von reCAPTCHA bestätigen oder korrigieren. Dazu senden Sie die reCAPTCHA-Bewertungs-IDs als LEGITIMATE oder FRAUDULENT an Google zurück. Wenn Sie die reCAPTCHA-Bewertung bestätigen oder korrigieren, wird die Leistung von Fraud Defense für Ihre Website verbessert.

Um die Leistung von Fraud Defense zu verbessern, können Sie zusätzlich zu den Annotationen für potenzielle Bewertungsfehler die Annotationen für richtig positive und richtig negative Ergebnisse bestätigen. Beispiel: Sie können die Bewertung für einen Nutzer, der sich erfolgreich mit einer 2-Faktor-Authentifizierung authentifiziert und eine hohe reCAPTCHA-Punktzahl erhalten hat, als LEGITIMATE annotieren. Alternativ können Sie die Bewertung als FRAUDULENT kennzeichnen, wenn der Google Cloud Fraud Defense-Score niedrig war und Ihre Website festgestellt hat, dass die Interaktion betrügerisch oder missbräuchlich war.

Folgende Liste enthält zusätzliche Informationen zu einigen beispielhaften Nutzerinteraktionen, bei denen angeben wird, ob eine Nutzerinteraktion legitim oder betrügerisch war:

  • Kreditkartenrückbuchungen oder andere konkrete Beweise für Betrug deuten darauf hin, dass eine frühere Finanztransaktion betrügerisch war.
  • Wenn ein neues Konto Nachrichten sendet, die von anderen Nutzern als Spam gekennzeichnet werden, kann dies darauf hindeuten, dass das Konto auf betrügerische Weise erstellt wurde.
  • Ein Support-Fall, der eingereicht wird, wenn ein Nutzer Schwierigkeiten beim Einloggen in sein Konto hat, könnte darauf hinweisen, dass der Login-Versuch legitim ist.
  • Ein Kauf oder eine Buchung auf einer Website, auf der Fraud Defense zum Schutz vor Scraping verwendet wird, kann darauf hindeuten, dass der Nutzer legitim ist.

Hinweis

Bewertungs-ID abrufen

Wenn Sie eine Bewertung annotieren möchten, rufen Sie die eindeutige Bewertungs-ID auf eine der folgenden Arten ab:

  • Bei Web- und Mobilintegrationen können Sie die eindeutige Bewertungs-ID aus der Bewertungsantwort abrufen.

    Nachdem Sie eine Bewertung erstellt haben, erhalten Sie eine JSON-Antwort, wie im folgenden Beispiel gezeigt.

    Rufen Sie die eindeutige Bewertungs-ID aus dem Feld name in der JSON-Antwort ab.

    {
    'tokenProperties': {
      'valid': True,
      'hostname': 'www.google.com',
      'action': 'homepage',
      'createTime': u'2019-03-28T12:24:17.894Z'
    },
    'riskAnalysis': {
      'score': 0.1,
      'reasons': ['AUTOMATION']
    },
    'event': {
      'token': 'RESPONSE_TOKEN',
      'siteKey': 'KEY_ID'
    },
    'name': 'ASSESSMENT_ID'
    }
  • Bei WAF-Integrationen können Sie die eindeutige Bewertungs-ID aus dem reCAPTCHA-Token abrufen. Die eindeutige Bewertungs-ID ist die eindeutige alphanumerische Zeichenfolge mit 16 Zeichen, die am Ende des reCAPTCHA-Tokens nach :U= angezeigt wird. Wenn das reCAPTCHA-Token beispielsweise .................U=6ZZZZe73fZZZZZZ0 ist, lautet die Bewertungs-ID 6ZZZZe73fZZZZZZ0.

Bewertung annotieren

  1. Legen Sie die Informationen und Labels fest, die Sie je nach Anwendungsfall in den JSON-Anfragetext einfügen möchten.

    In der folgenden Tabelle sind die Labels und Werte aufgeführt, die Sie zum Annotieren von Ereignissen verwenden können:

    Label Beschreibung Beispielanfrage
    reasons Optional. Ein Label zur Unterstützung Ihrer Bewertungen.

    Stellen Sie innerhalb weniger Sekunden oder Minuten nach dem Ereignis Echtzeit-Ereignisdetails im Label reasons bereit, da sie die Echtzeiterkennung beeinflussen.

    Eine Liste der möglichen Werte finden Sie unter Werte für Gründe.

    Beispiel: Um Kontoübernahmen zu erkennen, geben Sie mit den Werten CORRECT_PASSWORD oder INCORRECT_PASSWORD an, ob das eingegebene Passwort korrekt war. Wenn Sie Ihre eigene MFA bereitgestellt haben, können Sie die folgenden Werte hinzufügen: INITIATED_TWO_FACTOR und PASSED_TWO_FACTOR oder FAILED_TWO_FACTOR.

          {
          "reasons": ["INCORRECT_PASSWORD"]
          }
        
    annotation Optional. Ein Label, das die Rechtmäßigkeit von Bewertungen angibt.

    Geben Sie Fakten zu Anmelde- und Registrierungsereignissen an, um Ihre Risikobewertungen im annotation-Label zu bestätigen oder zu korrigieren.

    Mögliche Werte: LEGITIMATE oder FRAUDULENT.

    Sie können diese Informationen jederzeit oder im Rahmen eines Batchjobs senden. Wir empfehlen jedoch, diese Informationen einige Sekunden oder Minuten nach dem Ereignis zu senden, da sie die Echtzeiterkennung beeinflussen.

          {
           "annotation": "LEGITIMATE"
          }
    
      

  2. Sie können eine Bewertung mit der projects.assessments.annotate-Methode mit der gcloud CLI oder einem API-Schlüssel annotieren.

    gcloud-CLI

    Ersetzen Sie diese Werte in den folgenden Anfragedaten:

    • ASSESSMENT_ID: Wert des Felds name, der vom Aufruf projects.assessments.create zurückgegeben wird.
    • ANNOTATION_LABEL: Das Label, das angibt, ob die Bewertung legitim oder betrügerisch ist. Mögliche Werte sind LEGITIMATE oder FRAUDULENT.
    • ANNOTATION_REASON: Beschreibt den Kontext für die Anmerkung, die für diese Bewertung ausgewählt wurde. Informationen zu möglichen Werten finden Sie unter Gründe für das Kommentieren einer Bewertung.

    HTTP-Methode und URL:

    POST https://recaptchaenterprise.googleapis.com/v1/ASSESSMENT_ID:annotate

    JSON-Text der Anfrage:

    {
    "annotation": "ANNOTATION_LABEL"
    "reasons": "ANNOTATION_REASON"
    }
    

    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/ASSESSMENT_ID:annotate"

    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/ASSESSMENT_ID:annotate" | Select-Object -Expand Content

    Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.

    API-Schlüssel

    Ersetzen Sie diese Werte in den folgenden Anfragedaten:

    • ASSESSMENT_ID: Wert des name-Felds, der vom projects.assessments.create-Aufruf zurückgegeben wurde
    • ANNOTATION_LABEL: Das Label, das angibt, ob die Bewertung legitim oder betrügerisch ist. Mögliche Werte sind LEGITIMATE oder FRAUDULENT.
    • ANNOTATION_REASON: Beschreibt den Kontext für die Anmerkung, die für diese Bewertung ausgewählt wurde. Informationen zu möglichen Werten finden Sie unter Gründe für das Annotieren einer Bewertung.

    HTTP-Methode und URL:

    POST https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/assessments/ASSESSMENT_ID:annotate?key=API_KEY

    JSON-Text der Anfrage:

    {
    "annotation": "ANNOTATION_LABEL"
    "reasons": "ANNOTATION_REASON"
    }
    

    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 "Content-Type: application/json; charset=utf-8" \
    -d @request.json \
    "https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/assessments/ASSESSMENT_ID:annotate?key=API_KEY"

    PowerShell

    Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:

    $headers = @{  }

    Invoke-WebRequest `
    -Method POST `
    -Headers $headers `
    -ContentType: "application/json; charset=utf-8" `
    -InFile request.json `
    -Uri "https://recaptchaenterprise.googleapis.com/v1/projects/PROJECT_ID/assessments/ASSESSMENT_ID:annotate?key=API_KEY" | Select-Object -Expand Content

    Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.

Nächste Schritte