ALTCHA Spam-Schutz
Beschreibung
Highlights
Über die Erweiterung
Das Problem: Spam in Shopware-Formularen
Kontaktformulare, Newsletter-Anmeldungen und Kundenregistrierungen sind beliebte Ziele für Bots. Klassische CAPTCHA-Lösungen schützen dagegen – aber auf Kosten von Datenschutz, Cookies und externer Abhängigkeit.
Dieses Plugin schützt Shopware-Formulare mit ALTCHA – einer datenschutzfreundlichen Proof-of-Work-Methode, die ohne Cookies, ohne Tracking und ohne externen CAPTCHA-Dienst auskommt. Ich habe es als mehrstufige Prüfkette gebaut: Jede Schicht ist einzeln schaltbar und pro Sales Channel konfigurierbar.
Kernfunktionen
- ALTCHA Proof-of-Work: Ein Widget löst im Browser eine kryptografische Challenge. Das macht automatisiertes Massen-Spamming teuer, echte Besucher bemerken es kaum.
- Honeypot-Feld: Ein verstecktes Formularfeld fängt Bots ab, die alle Felder automatisch ausfüllen. Keine Auswirkung auf echte Besucher.
- Mindest-Ausfüllzeit: Ein signierter Zeitstempel erkennt Absendungen, die schneller erfolgen, als ein Mensch tippen kann (Standard: 3 Sekunden).
- Gibberish-Erkennung (optional): Bewertet Name-, Betreff-, Nachrichten- und Adressfelder mit einem Score von 0 bis 100. Ein Beobachtungsmodus protokolliert Verdachtsfälle, ohne jemanden abzulehnen – so stellst du die Schwellen in Ruhe ein.
- Wegwerf-E-Mail-Sperre (optional): Lehnt Adressen bekannter Wegwerf-Anbieter ab. Eine mitgelieferte Liste mit rund 9.000 Domains, eigene Sperr- und Erlaubnislisten pro Sales Channel und eine durchsuchbare Ansicht der blockierten Domains direkt in der Konfiguration.
- IP Rate Limiting: Begrenzt Formularabsendungen pro IP-Adresse und Zeitfenster. IP-Adressen werden nur als HMAC-SHA256-Hash gespeichert.
- Replay-Schutz und Challenge-Endpunkt-Schutz: Bereits verwendete Challenges werden abgelehnt, und der Endpunkt /altcha/challenge hat ein eigenes Rate Limiting.
So funktioniert es
Nach der Installation über den Shopware Store ist das Plugin mit sinnvollen Standardwerten aktiv: ALTCHA, Honeypot, Mindest-Ausfüllzeit und Rate Limiting laufen sofort. Gibberish-Erkennung und Wegwerf-E-Mail-Sperre schaltest du bei Bedarf unter Einstellungen > System > Plugins ein.
Das Widget wird automatisch in Kontaktformular, Newsletter-Anmeldung und Registrierung eingebettet. Template-Änderungen sind nicht nötig.
Kompatibilität
Getestet mit Shopware 6.7.x und PHP 8.2+.
Voraussetzungen
- Shopware 6.7.x
- PHP 8.2 oder neuer
- Gültige Plugin-Lizenz
Anwendungsfälle
- Shops mit hohem Spam-Aufkommen im Kontaktformular
- Newsletter-Betreiber, die Fake-Anmeldungen verhindern wollen
- Shops, die ohne externe CAPTCHA-Dienste auskommen möchten
- Shops mit Wegwerf-Adressen bei Registrierungen und Anfragen
Wichtige Hinweise
Das Plugin unterstützt ausschließlich Shopware 6.7.x. Beim Update von Version 1.x auf 2.0 wurde ALTCHA auf das aktuelle Protokoll umgestellt: Nach dem Update den Cache leeren, einschließlich HTTP-Cache und CDN. Überschreibt dein Theme eines der Formular-Templates, muss das Override das neue Widget-Markup übernehmen und parent() aufrufen.
Die Gibberish-Erkennung kennt Deutsch, Englisch, Französisch, Spanisch, Italienisch und Niederländisch; Text in anderen Sprachen kann hoch bewertet werden, daher empfehle ich zuerst den Beobachtungsmodus. Die Wegwerf-Domainliste ist ein Snapshot und nie vollständig. Ist die Wegwerf-E-Mail-Sperre global aktiv, lädt eine wöchentliche Aufgabe die öffentliche Liste neu herunter – dabei werden keine Besucherdaten übertragen.
Details
- Verfügbar in: Englisch, Deutsch
- Zuletzt aktualisiert: 8. Oktober 2026
- Veröffentlicht: 18. August 2026
- Version: 2.0.0
- Kategorie: Sonderfunktionen
Ressourcen
Bewertungen (0)
Über den Extension Partner
Markus Michalski
Partner Status
-
Shopware
Extension Partner
Details
- Partner seit: 2026
- Erweiterungen: 8
Support
- Land: Germany
- Spricht: Deutsch, Englisch
- Reaktionszeit: Sehr schnell