In Shopware 5.3 ist ein neues und flexibleres Captcha-Handling hinzugekommen, mit dem direkt aus dem Backend heraus noch mehr Formulare im Frontend mit einem Captcha-Schutz versehen werden können. Konfigurierbar sind jetzt nicht nur Produktbewertungen und Blog-Kommentare, sondern auch das Registrierungsformular und die Anmeldung für den Newsletter. Es kann pro Formular und Shop neben der alten Legacy-Lösung zwischen den folgenden neuen Validierungsarten gewählt werden:
Der Kunde wird im Frontend aufgefordert, eine Folge aus Zeichen und Ziffern in ein Feld einzugeben. Diese Methode bietet soliden Schutz gegen automatisierte Bots. Jedoch erhöht sie durch das zusätzliche Feld im Formular die Hürde für den Kunden, das Formular auszufüllen.
Diese Lösung fügt ein für den Kunden unsichtbares Feld hinzu, das für einen automatisierten Bot wie ein reguläres Formularfeld aussieht. Füllt der Bot das Feld aus, schlägt die Validierung des Captchas fehl. Diese Lösung wirkt sich als am wenigsten störend auf den Kunden aus, da dieser von der Validierung nichts mitbekommt.
Das entsprechende Formular wird nicht mit einem Captcha-Schutz versehen und kann ohne Validierung abgesendet werden.
Sämtliche Einstellungen, die Captchas betreffen, können direkt aus dem Backend heraus in den Grundeinstellungen für jeden Shop einzeln konfiguriert werden.
Die generelle Konfiguration der Captcha Methode für die bisher geschützten Formulare nimmst Du unter Grundeinstellungen > Storefront > Captcha vor. Folgende Einstellungen stehen Dir dabei zur Verfügung:
Unter Grundeinstellungen > Storefront > Anmeldung / Registrierung ist die Auswahl der Captcha-Methode für das Registrierungsformular zu finden.
Unter Grundeinstellungen > Weitere Einstellungen > Newsletter kannst Du die Auswahl der Captcha-Methode für das Newsletter-Registrierungsformular vornehmen.
Du kannst mit der neuen Captcha-Komponente auch eigene Captchas einbinden. In unserem DevDocs Artikel ist beschrieben, wie Google ReCaptcha in Shopware integriert werden kann.