
Wie die Absicherung funktioniert
Der Zugang steht auf drei Prüfungen, die nacheinander bestehen werden müssen.Schritt 1: reCAPTCHA v3 einrichten
Registrieren Sie Ihre Domain bei Google reCAPTCHA v3 und tragen Sie die beiden Schlüssel in dieshop.config ein.
reCAPTCHA v3 zeigt dem Besucher keine Aufgabe, sondern liefert einen Wert zwischen
0 und 1. Nahe 0 bedeutet wahrscheinlich ein Bot, nahe 1 wahrscheinlich ein Mensch. Über MinimumScoreToPass stellen Sie ein, wo Sie die Grenze ziehen. Höhere Werte sperren mehr Bots aus, aber auch mehr echte Käufer.
Referenz: Konfiguration ReCaptchaV3
Schritt 2: Das Formular anlegen
Legen Sie ein neues Template in Ihrem Templateverzeichnis an, beispielsweisetpl_retoure.htm. Es enthält das Eingabeformular und ruft sich selbst wieder auf.
Die beiden Nummern werden als One-Time-Parameter übergeben, hier otporder und otpnumber. Das versteckte Feld ws_recaptchav3_token nimmt das Token auf, das das reCAPTCHA-Skript später einträgt.
Schritt 3: Das reCAPTCHA-Skript einbinden
Das Skript holt sich von Google ein Token und schreibt es in das versteckte Feld. Es gehört in denbody des Templates.
action ist ein frei gewählter Name für diesen Vorgang. Er taucht in Ihrer reCAPTCHA-Auswertung bei Google auf. Wählen Sie etwas Sprechendes wie retoure, dann können Sie später erkennen, von welcher Seite die Anfragen kamen.
Referenz: RECAPTCHAV3-APIUrl · RECAPTCHAV3-SiteKey
Schritt 4: Prüfen und die Bestelldaten holen
Dieser Block ist das Herzstück. Er arbeitet von außen nach innen: erst die Eingaben, dann die Prüfsummen, dann das reCAPTCHA, und erst ganz innen der Aufruf der Warenwirtschaft.
Referenz: WS-OTPX · DC-FPX_set() · DC-FPX_verifyChecksum() · RECAPTCHAV3-PassedAlways · DC-WSTagParameter-prepare · DC-WSTagParameter-use · WS-OnlineERPGuestLink() · WS-ExternInclude()
Einmal pro Sitzung oder bei jedem Aufruf prüfen
Für die reCAPTCHA-Prüfung stehen zwei Tags bereit. Sie unterscheiden sich darin, wie oft geprüft wird.PassedOnce ist bequemer für den Käufer, der seine Bestellung mehrfach aufruft oder zwischen Übersicht und Retourenschein wechselt. PassedAlways ist die strengere Wahl. Bei einer Seite, die fremde Bestelldaten zeigt, spricht einiges für die strengere.
Referenz: RECAPTCHAV3-PassedOnce
Schritt 5: Die Prüfung sichtbar machen (optional)
Für die Fehlersuche lässt sich ausgeben, wie die reCAPTCHA-Prüfung ausgegangen ist und was Google geantwortet hat.
Referenz: ST-TestMode · RECAPTCHAV3-LastResponseCode · RECAPTCHAV3-LastPlainResponse
Verwandte Themen
- Wegweiser: WWS-Infodatenschnittstelle verwenden
- Wegweiser: Externe Includes
- Wegweiser: Kundenkonto, für den Zugang angemeldeter Käufer
