Vergleiche

reCAPTCHA v3 Enterprise vs. Standard-Vergleich

Beide Versionen laufen unsichtbar und geben einen Risikowert zwischen 0,0 (Bot) und 1,0 (Mensch) zurück. Enterprise fügt Ursachencodes, projektbasiertes Management, adaptive Schwellenwerte und Kontoverteidiger hinzu. Für CaptchaAI-Benutzer besteht der Lösungsunterschied in einem einzigen Parameter: enterprise=1.

Dieser Leitfaden konzentriert sich auf das Wesentliche für die Automatisierung: Was Unternehmen hinzufügt, wie man es erkennt und wie sich die Bewertungsunterschiede auf Ihre Integration auswirken.


Funktionsvergleich

Funktion Standard v3 Enterprise v3
Unsichtbare Operation Ja Ja
Punktzahl (0,0–1,0) Ja Ja
Aktionsparameter Erforderlich Erforderlich
Ursachencodes Nein Ja
Benutzerdefinierte Schwellenwerte pro Aktion Nein Ja (über Cloud Console)
Erkennung von Passwortlecks Nein Ja
Kontoverteidiger Nein Ja
Etiketten zur Betrugsprävention Nein Ja
Integration der Multi-Faktor-Authentifizierung Nein Ja
Verifizierungsendpunkt siteverify (kostenlos) recaptchaenterprise.googleapis.com
Monatliches Kontingent 1 Million Bewertungen kostenlos Bezahlung pro Bewertung
JS-Datei api.js?render=KEY enterprise.js?render=KEY
CaptchaAI-Parameter version=v3 version=v3 + enterprise=1

Erklärung der Enterprise-Ursachencodes

Unternehmensantworten enthalten Ursachencodes, die erklären, warum eine Bewertung vergeben wurde. Diese Codes helfen Websitebesitzern, ihre Sicherheit zu optimieren – und wenn Sie sie verstehen, können Sie eine bessere Automatisierung aufbauen.

Code Bedeutung Auswirkungen auf die Automatisierung
AUTOMATION Automatisiertes Verhalten erkannt Verwenden Sie realistische Browser-Browser-Signalprofile
UNEXPECTED_ENVIRONMENT Ungewöhnliche Browserumgebung Überprüfen Sie die Headless-Browser-Erkennung
TOO_MUCH_TRAFFIC Hohes Anfragevolumen von der Quelle Implementieren Sie Ratenbegrenzung und Proxy-Rotation
UNEXPECTED_USAGE_PATTERNS Abnormale Interaktionsmuster Fügen Sie realistische Verzögerungen zwischen Aktionen hinzu
LOW_CONFIDENCE_SCORE Unzureichende Daten für eine zuverlässige Bewertung Senden Sie mehr Verhaltenssignale
SUSPECTED_CARDING Muster des Kreditkartenbetrugs Für die meisten Automatisierungen nicht relevant
SUSPECTED_CHARGEBACK Betrugsmuster bei Rückbuchungen Für die meisten Automatisierungen nicht relevant

Hinweis: Diese Codes werden bei der Lösung über CaptchaAI nicht angezeigt. Sie werden bei der Token-Verifizierung an das Backend der Website zurückgegeben. Wenn Sie sie verstehen, können Sie leichter diagnostizieren, warum Token möglicherweise abgelehnt werden.


Unterschiede bei der Unternehmensbewertung

Standard v3 verwendet ein einziges globales Bewertungsmodell. Enterprise v3 fügt Ebenen hinzu:

Bewertungsaspekt Standard Unternehmen
Basis-Score-Modell Googles globales Modell Das globale Modell von Google + benutzerdefinierte Signale
Schwellenwerte pro Aktion Ein Schwellenwert für alle Aktionen Unterschiedliche Schwellenwerte pro Aktion (Login=0,7, Checkout=0,9)
Adaptives Lernen Einfach Lernt aus den spezifischen Verkehrsmustern der Website
Granularität der Bewertung 0,0-1,0 (zwei Dezimalstellen) Gleicher Bereich, differenziertere Signale
Falsch-positiver Umgang Manuelle Schwellenwertanpassung Automatisch mit Ursachencode-Analyse

Was dies für CaptchaAI-Benutzer bedeutet: Unternehmensstandorte können strengere oder differenziertere Schwellenwerte pro Aktion haben. Das Senden des korrekten action-Parameters ist bei Enterprise noch wichtiger, da jede Aktion möglicherweise einen eigenen Schwellenwert hat.


Erkennung und Lösung

Erkennen, welche Version

import requests
import re

def detect_v3_version(url):
    html = requests.get(url).text

    if "enterprise.js" in html:
        version = "enterprise"
    elif "recaptcha/api.js" in html and "render=" in html:
        version = "standard"
    else:
        return None

    # Extract sitekey
    key_match = re.search(r'render[=:]\s*["\']?([A-Za-z0-9_-]{40})', html)
    sitekey = key_match.group(1) if key_match else None

    # Extract action
    action_match = re.search(r'action["\']?\s*[:=]\s*["\'](\w+)', html)
    action = action_match.group(1) if action_match else None

    return {"version": version, "sitekey": sitekey, "action": action}
const axios = require("axios");

async function detectV3Version(url) {
  const { data: html } = await axios.get(url);

  const version = html.includes("enterprise.js")
    ? "enterprise"
    : html.includes("recaptcha/api.js") && html.includes("render=")
      ? "standard"
      : null;

  const keyMatch = html.match(/render[=:]\s*['"]?([A-Za-z0-9_-]{40})/);
  const actionMatch = html.match(/action['"]?\s*[:=]\s*['"](\w+)/);

  return {
    version,
    sitekey: keyMatch?.[1],
    action: actionMatch?.[1],
  };
}

Lösung von Standard v3

import requests
import time

resp = requests.get("https://ocr.captchaai.com/in.php", params={
    "key": "YOUR_API_KEY",
    "method": "userrecaptcha",
    "version": "v3",
    "googlekey": sitekey,
    "action": "login",
    "pageurl": page_url
})
task_id = resp.text.split("|")[1]

for _ in range(60):
    time.sleep(5)
    result = requests.get("https://ocr.captchaai.com/res.php", params={
        "key": "YOUR_API_KEY", "action": "get", "id": task_id
    })
    if result.text.startswith("OK|"):
        token = result.text.split("|")[1]
        break

Lösung von Enterprise v3

import requests
import time

# Only difference: enterprise=1
resp = requests.get("https://ocr.captchaai.com/in.php", params={
    "key": "YOUR_API_KEY",
    "method": "userrecaptcha",
    "version": "v3",
    "enterprise": 1,
    "googlekey": sitekey,
    "action": "login",
    "pageurl": page_url
})
task_id = resp.text.split("|")[1]

for _ in range(60):
    time.sleep(5)
    result = requests.get("https://ocr.captchaai.com/res.php", params={
        "key": "YOUR_API_KEY", "action": "get", "id": task_id
    })
    if result.text.startswith("OK|"):
        token = result.text.split("|")[1]
        break

Löser mit automatischer Erkennung

class V3AutoSolver:
    def __init__(self, api_key):
        self.api_key = api_key

    def solve(self, page_url, action=None):
        import re
        html = requests.get(page_url).text

        is_enterprise = "enterprise.js" in html
        key_match = re.search(r'render[=:]\s*["\']?([A-Za-z0-9_-]{40})', html)
        if not key_match:
            raise Exception("No v3 sitekey found")

        if not action:
            act_match = re.search(r'action["\']?\s*[:=]\s*["\'](\w+)', html)
            action = act_match.group(1) if act_match else "verify"

        params = {
            "key": self.api_key,
            "method": "userrecaptcha",
            "version": "v3",
            "googlekey": key_match.group(1),
            "action": action,
            "pageurl": page_url
        }
        if is_enterprise:
            params["enterprise"] = 1

        resp = requests.get("https://ocr.captchaai.com/in.php", params=params)
        if not resp.text.startswith("OK|"):
            raise Exception(f"Submit failed: {resp.text}")

        task_id = resp.text.split("|")[1]
        for _ in range(60):
            time.sleep(5)
            result = requests.get("https://ocr.captchaai.com/res.php", params={
                "key": self.api_key, "action": "get", "id": task_id
            })
            if result.text.startswith("OK|"):
                return result.text.split("|")[1]
            if result.text != "CAPCHA_NOT_READY":
                raise Exception(f"Solve error: {result.text}")
        raise Exception("Timed out")

Fehlerbehebung

Problem Wahrscheinliche Ursache Beheben
Token auf der Enterprise-Site abgelehnt enterprise=1 fehlt Suchen Sie nach enterprise.js und fügen Sie das Flag hinzu
Niedrige Bewertung für Unternehmen Falscher action-Parameter Extrahieren Sie die genaue Aktion aus dem grecaptcha.enterprise.execute()-Aufruf
Token funktioniert beim Testen, schlägt in der Produktion fehl Enterprise Adaptive Learning hat Ihr Muster erkannt IPs rotieren, Verzögerungen hinzufügen, Anforderungsmuster variieren
ERROR_WRONG_GOOGLEKEY v3-Sitekey kommt vom Renderparameter, nicht vom Daten-Sitekey Suchen Sie in der Skript-URL nach render=KEY

FAQ

Ergibt Enterprise v3 andere Bewertungen als der Standard?

Das Basisbewertungsmodell ist ähnlich, Enterprise kann jedoch zusätzliche Signale und benutzerdefinierte Schwellenwerte pro Aktion verwenden. Ein Standardwert von 0,7 könnte bestanden werden, während Enterprise für die gleiche Aktion möglicherweise 0,9 erfordern könnte. CaptchaAI behandelt beide identisch – die Qualität des zurückgegebenen Tokens ist dieselbe.

Wie erkenne ich Enterprise v3 auf einer Seite?

Suchen Sie in den Skript-Tags nach enterprise.js anstelle von api.js und im JavaScript nach grecaptcha.enterprise.execute(). Beide Versionen sind unsichtbar – optisch gibt es keinen Unterschied.

Ist die Lösung von Enterprise v3 teurer?

Überprüfen Sie die aktuellen Preise von CaptchaAI. Enterprise-Lösungen haben möglicherweise unterschiedliche Preise, der API-Integrationscode ist jedoch bis auf einen Parameter identisch.

Kann eine Website von Standard auf Enterprise umstellen?

Ja, und das tun sie oft. Google empfiehlt die Migration zu Enterprise für bessere Analysen. Erstellen Sie Ihre Erkennung so, dass jede Anfrage überprüft wird, anstatt die Version fest zu codieren.

Warum ist meine Punktzahl nach der Migration der Website zu Enterprise gesunken?

Enterprise nutzt adaptives Lernen, das ein Modell aus dem spezifischen Datenverkehr der Website erstellt. Wenn Ihre Automatisierungsmuster schon einmal aufgefallen sind, erkennt Enterprise sie möglicherweise schneller. Verbessern Sie Browser-Signalprofile über CaptchaAI hinaus – fügen Sie realistisches Browserverhalten hinzu.


Verwandte Leitfäden

Kommentare sind für diesen Artikel deaktiviert.