Hallo
Wie mit Crizzo besprochen, habe ich mir das angeschaut. Dabei habe ich den Vorgang bei mir lokal getestet, indem ich bei Google ein Schlüsselpaar erzeugt habe für meine lokale Web Umgebung. Ich kann das Problem exakt reproduzieren.
Crizzo hat geschrieben: 28.09.2020 18:41
Aber sollte v2 nicht sowieso unsichtbar sein und den Nutzer gar nicht behelligen?
Ja, auch. Das hängt aber davon ab, mit welchen Optionen das Schlüsselpaar für die API erzeugt wurde. Es gibt v2 in 3 Varianten:
- Kästchen "Ich bin kein Roboter." - Anfragen über das Kästchen "Ich bin kein Roboter." validieren
- Unsichtbares reCAPTCHA-Logo - Anfragen im Hintergrund validieren
- reCAPTCHA für Android - Anfragen in der Android-App validieren
Die Texte habe ich direkt aus der Admin Console von ReCaptcha meines Google Accounts.
Ich selber verwende Option 1, nachdem was ich hier gelesen habe, hat Cowboy Option 2 gewählt.
Cowboy of Bottrop hat geschrieben: 28.09.2020 13:22
Das müsste ich nachher mal testen. Sollte die Ext nicht den global eingestellten Spamschutz verwenden? Das wäre bei mir ja reCaptcha.
Richtig, und das ist der springende Punkt: der ganze Captcha Vorgang ist für eine Ext vollkommen transparent. Das heisst die Ext hat mit den Vorgängen des Captchas nicht direkt etwas zu tun. Es gibt dafür eine Klasse mit der die Vorgänge abstrahiert werden. Sprich, ob man z.B. "Einfache Grafik", "GD-Grafik" oder "reCaptcha" eingestellt hat, ist für die zuständige Ext ohne Bedeutung. Die bekommt von phpBB nur mitgeteilt ob das Captcha gelöst wurde, ob es zuviele Versuche gab oder ob es sonstige Fehler gab. Mehr hat eine Ext mit dem Captcha nichts zu tun. Warum es also mit z.B. "Einfache Grafik" funktioniert, aber nicht mit ReCaptcha, ist mir gerade völlig unklar.
Meine Vermutung ist, das Pastebin zu einer Zeit entwickelt wurde, als ReCaptcha v1 noch Standard war. Darauf würde auch dieser Erklärungstext hindeuten:
Gib den Code genau so ein, wie du ihn siehst; Groß- und Kleinschreibung wird nicht unterschieden, Null wird nicht verwendet.
Dieser Text ist bei ReCaptcha ab v2 nämlich komplett sinnfrei.