CAPTCHA-Alternative in TYPO3
Letzte Änderung:
TYPO3 Form SpamShield: Effektiver Spamschutz ohne CAPTCHA – datenschutzfreundlich und benutzerfreundlich
Kontaktformulare gehören zu den häufigsten Angriffszielen automatisierter Spam-Bots. Viele Websitebetreiber greifen deshalb zu klassischen CAPTCHA-Lösungen oder Google reCAPTCHA. Diese schützen zwar häufig zuverlässig vor Spam, bringen jedoch einige Nachteile mit sich: Sie verschlechtern die Benutzerfreundlichkeit, können die Barrierefreiheit beeinträchtigen und werfen – insbesondere bei cloudbasierten Lösungen – datenschutzrechtliche Fragen auf.
Mit der TYPO3-Extension Form SpamShield steht eine moderne Alternative zur Verfügung, die einen anderen Weg geht: Sie erkennt Bots anhand ihres Verhaltens und kommt vollständig ohne sichtbare CAPTCHAs aus.
Warum auf CAPTCHAs verzichten?
Jeder kennt sie: Bilder mit Ampeln, Fahrrädern oder Zebrastreifen, verzerrte Buchstaben oder kleine Rechenaufgaben. Für viele Nutzer sind diese Sicherheitsabfragen lästig. Besonders auf mobilen Geräten kosten sie Zeit und führen nicht selten dazu, dass Formulare abgebrochen werden.
Hinzu kommt, dass klassische CAPTCHA-Systeme nicht für alle Menschen gleichermaßen zugänglich sind. Gerade Nutzer mit körperlichen Einschränkungen oder assistiven Technologien stoßen hier häufig auf Hürden.
Externe Dienste wie Google reCAPTCHA übertragen zudem Daten an Dritte. Für viele Unternehmen – insbesondere im öffentlichen Bereich oder bei datenschutzsensiblen Projekten – ist dies ein wichtiger Aspekt.
Wie funktioniert Form SpamShield?
Form SpamShield verfolgt einen vollständig anderen Ansatz. Statt den Besucher aktiv zu prüfen, analysiert die Extension im Hintergrund, ob das Verhalten typisch für einen echten Menschen oder für einen automatisierten Bot ist.
Dafür besteht die Lösung aus zwei Komponenten.
1. JavaScript analysiert das Nutzerverhalten
Beim Ausfüllen des Formulars werden verschiedene Merkmale ausgewertet, beispielsweise:
- Bewegt sich der Mauszeiger?
- Werden Tasten gedrückt?
- Welche Browsergröße wird verwendet?
- Gibt es weitere typische Interaktionen eines echten Nutzers?
Dabei werden keine personenbezogenen Daten verarbeitet. Es werden lediglich technische Interaktionen ausgewertet, um zwischen Mensch und Bot unterscheiden zu können.
JavaScript muss hierfür aktiviert sein. Ist dies nicht der Fall, wird der Besucher aus Sicherheitsgründen als potenzieller Bot eingestuft.
2. Der Validator bewertet das Ergebnis
Die gesammelten Informationen werden anschließend durch einen Validator ausgewertet.
Für jedes Formular kann ein Sicherheitslevel von 1 bis 10 festgelegt werden:
- 1 bedeutet: Bereits etwa 10 % der Prüfungen müssen erfolgreich sein.
- 10 bedeutet: Sämtliche Prüfungen müssen bestanden werden.
Für die meisten Websites empfiehlt sich laut Entwickler ein Sicherheitslevel von 7 oder 8. Dadurch wird ein sehr guter Kompromiss zwischen hoher Sicherheit und komfortabler Bedienung erreicht.
Zusätzliche Schutzmechanismen
Neben der Verhaltensanalyse bietet Form SpamShield weitere Möglichkeiten, um Spam-Bots zuverlässig auszusperren.
Formular-Timeout
Bots füllen Formulare häufig innerhalb von Sekundenbruchteilen aus. Menschen benötigen dagegen deutlich mehr Zeit.
Deshalb kann eine Mindestzeit definiert werden, bevor ein Formular überhaupt abgeschickt werden darf. Geht das Formular zu schnell ein, wird die Anfrage automatisch verworfen.
Die Zeit lässt sich individuell an den jeweiligen Formularumfang anpassen. Dabei sollte berücksichtigt werden, dass Browser-Autovervollständigungen Formulare ebenfalls sehr schnell ausfüllen können.
Strict Mode
Der Strict Mode gibt vor, ob alle Signale (Scroll-Verhalten, Maus-Bewegung usw.) übergeben werden müssen. Er ist standardmäßig aktiviert und sollte nur für Spezialfälle, wenn z.B. Formulare aus speziellen Systemen (eingeschränkte Browser-Umgebungen, Kiosk-Systeme) verschickt werden, aktiviert werden.
Prüfung auf Leerzeichen
Standardmäßig erwartet Form SpamShield, dass der Benutzer mindestens einmal die Leertaste verwendet.
Der Hintergrund: Viele Spam-Bots erzeugen zufällige Zeichenfolgen ohne Leerzeichen. Ein echter Besucher schreibt dagegen meist vollständige Wörter oder Sätze.
Für Formulare ohne Freitextfelder – beispielsweise reine Auswahlformulare – kann diese Funktion problemlos deaktiviert werden.
Hinweis
Form Shield funktioniert ausschließlich mit der TYPO3-Systemextension EXT:form. Websites, die derzeit powermail oder andere Formular-Extensions einsetzen, können die Erweiterung daher nicht direkt verwenden.
Als TYPO3 Agentur unterstützen wir Sie sowohl bei der Integration von Form Shield in bestehende EXT:form-Formulare als auch bei einer Migration von powermail auf EXT:form. Im Rahmen unseres TYPO3 Supports übernehmen wir außerdem die Einrichtung, Konfiguration und langfristige Wartung Ihrer Formularlösungen.
Datenschutzfreundlich
Ein großer Vorteil von Form SpamShield besteht darin, dass die komplette Prüfung lokal auf dem eigenen Webserver erfolgt.
Es werden keine externen Dienste eingebunden und keine Nutzerdaten an Drittanbieter übertragen. Dadurch entfällt auch die datenschutzrechtliche Problematik, die bei cloudbasierten CAPTCHA-Lösungen häufig diskutiert wird.
Gerade für Behörden, öffentliche Einrichtungen oder Unternehmen mit hohen Datenschutzanforderungen ist dies ein entscheidender Vorteil.
Barrierefreiheit beachten
Obwohl Form SpamShield deutlich benutzerfreundlicher als klassische CAPTCHAs ist, sollte das Sicherheitslevel mit Bedacht gewählt werden.
Menschen mit motorischen Einschränkungen verwenden beispielsweise nicht immer eine Maus oder interagieren anders mit einer Website. Deshalb empfehlen die Entwickler ausdrücklich, die höchsten Sicherheitsstufen 9 oder 10 nur in Ausnahmefällen einzusetzen.
Mit einem Sicherheitslevel von 7 oder 8 wird in den meisten Projekten bereits ein sehr guter Schutz erreicht, ohne die Zugänglichkeit unnötig einzuschränken.
Kosten und Preise
| Unsere Leistung | Kosten* |
|---|---|
|
Form Spamshield Installation und Einrichtung der TYPO3 Extension Form Spamshield zur Realisierung von CAPTCHA-freien Formularen |
Aufwand: ca. 2.00 Std.
|
|
Formularanpassung Anpassung pro Webformular |
Aufwand: ca. 0.25 Std.
|
* sämtliche Preisangaben gelten zzgl. der gesetzlichen MwSt.
| Form Spamshield |
|---|
|
Kosten* Aufwand: ca. 2.00 Std.
|
* sämtliche Preisangaben gelten zzgl. der gesetzlichen MwSt.
Installation und Einrichtung der TYPO3 Extension Form Spamshield zur Realisierung von CAPTCHA-freien Formularen
| Formularanpassung |
|---|
|
Kosten* Aufwand: ca. 0.25 Std.
|
* sämtliche Preisangaben gelten zzgl. der gesetzlichen MwSt.
Anpassung pro Webformular
Unser Fazit
Form SpamShield gehört aus unserer Sicht zu den überzeugendsten Spam-Schutzlösungen für TYPO3-Formulare.
Die Extension verbindet mehrere Vorteile:
- sehr zuverlässige Erkennung automatisierter Spam-Bots
- keine störenden CAPTCHA-Abfragen
- hohe Benutzerfreundlichkeit
- datenschutzfreundlicher Betrieb ohne externe Dienste
- flexible Konfiguration für unterschiedliche Sicherheitsanforderungen
- gute Berücksichtigung der Barrierefreiheit
Wer seine TYPO3-Formulare effektiv vor Spam schützen möchte, ohne Besucher mit Bilderrätseln oder externen Diensten zu belasten, sollte sich Form Shield unbedingt ansehen. Die Extension zeigt, dass moderner Spamschutz heute auch ohne CAPTCHA funktionieren kann – komfortabel, datenschutzfreundlich und zuverlässig.