CaptchaFox Extension für Typo3 CMS
Sie können die Formulare Ihrer Typo3-Website mit der CaptchaFox-Erweiterung (opens in a new tab) schützen.
Konfiguration
Die Erweiterung kann über den Erweiterungsmanager konfiguriert werden. Wichtige Optionen, die in ext_conf_template.txt definiert sind, umfassen Ihren Seiten- und Geheimschlüssel und die Sprache:
site_key = <YOUR_SITE_KEY>
secret_key = <YOUR_SECRET_KEY>
lang = deZusätzliche Optionen wie robotMode und enforceCaptcha steuern, ob das CAPTCHA während automatisierter Tests oder in Entwicklungsumgebungen angezeigt werden soll.
Nutzung
Nach der Installation können Sie das Element CaptchaFox mithilfe des Formular-Editors zu einem Formular hinzufügen. Intern rendert die Teilvorlage Resources/Private/Partials/CaptchaFox.html das Widget und fügt die erforderlichen Skripte ein:
<div class="captchafox"
data-sitekey="{configuration.site_key}"
data-mode="{element.renderingOptions.displayMode}"
data-lang="{configuration.lang}"
data-callback="cfVerifyAndSubmit"></div>Die Validierung wird vom Dienst in Classes/Services/CaptchaService.php durchgeführt, der die Antwort des Benutzers an den konfigurierten Verifizierungsserver sendet.