Die reCAPTCHA-Aktion auf einer Seite finden

Von solvethree2 Min. Lesezeit

Suchen Sie die Aktion im reCAPTCHA-Ausführungsaufruf der Seite oder im Attribut data-action eines geschützten Elements. Verwenden Sie den Wert für die Interaktion, die Sie integrieren – keinen plausibel klingenden Standardwert.

Auf dieser Seite

Die tatsächlich von der Seite aufgerufene Aktion ermitteln

  1. 1.

    Die betreffende Schaltfläche oder das Formular untersuchen

    Öffnen Sie die Entwicklertools des Browsers und untersuchen Sie die mit reCAPTCHA verknüpfte Schaltfläche oder das Formular. Suchen Sie nach einem Attribut data-action; sein Wert benennt die Aktion für dieses Element.

  2. 2.

    Den Ausführungsaufruf finden

    Durchsuchen Sie das JavaScript der Seite nach grecaptcha.enterprise.execute oder grecaptcha.execute. Lesen Sie den Wert von action in den Optionen ab, die dem Aufruf übergeben werden.

  3. 3.

    Die benötigte Interaktion nachverfolgen

    Eine Seite kann für verschiedene Interaktionen unterschiedliche Aktionen aufrufen. Verfolgen Sie den Handler der betreffenden Schaltfläche oder des Formulars, statt die erste gefundene Aktion zu kopieren. Wenn die Aktion aus einer Variablen stammt, prüfen Sie ihren Wert mit einem Debugger-Haltepunkt, wenn dieser Handler ausgeführt wird.

Seitencode · Tatsächlichen Aktionswert auslesen
// Classic v3:
grecaptcha.execute('PUBLIC_SITE_KEY', { action: 'login' });

// Enterprise score-based integration:
grecaptcha.enterprise.execute('PUBLIC_SITE_KEY', { action: 'login' });

// Here the action is login. Your page may use a different value.

In diesem Beispiel lautet die Aktion login. Namen wie login und submit sind Beispiele, keine Werte zum Erraten. Das Backend der Website kann die erwartete Aktion validieren; ein für eine andere Aktion erzeugtes Token erfüllt die Anfrage daher möglicherweise nicht.

Hostname und Aktion an solvethree übergeben

Setzen Sie site auf den Hostnamen der vorgesehenen Seite – nicht auf ihre vollständige URL – und action auf den exakt ermittelten Wert. Eine reCAPTCHA-Anfrage erfordert außerdem genau eines der Felder proxy oder proxyCandidates. Fügen Sie kein Feld type oder url hinzu.

Für den Hostnamen muss bereits ein aktives Profil vorhanden sein, das Ihrem Workspace zur Verfügung steht. Die Angabe von site und action erstellt keines; nutzen Sie die Einrichtung des Website-Profils, falls es noch nicht konfiguriert wurde.

Sie benötigen das Verifizierungsgeheimnis des Website-Betreibers nicht. Der öffentliche Websiteschlüssel identifiziert die Google-Integration der Website; das Verifizierungsgeheimnis gehört auf deren Server. Keines von beiden ersetzt Ihren solvethree-Workspace-API-Schlüssel, der Ihre API-Anfragen authentifiziert und serverseitig bleiben muss.

Führe deinen ersten Task aus.

Starte mit $5 Workspace-Guthaben.

Workspace erstellen
Die reCAPTCHA-Aktion auf einer Seite finden · solvethree