Markus Michalski FAQ

ALTCHA Spam-Schutz

ALTCHA Spam-Schutz für OXID eShop 7: Proof-of-Work-Widget, Honeypot, Inhaltsvalidierung (Gibberish, Wegwerf-Domains) und Rate Limiting für Kontakt, Newsletter und Registrierung.

English Version

Alle OXID 7 Plugins

OXID
PHP

Diese Dokumentation bezieht sich immer auf die aktuellste veröffentlichte Version.

ALTCHA Spam-Schutz

Live Demo: Teste dieses und weitere Plugins live — ohne Installation, ohne Risiko: demo.markus-michalski.net

Überblick

Spam-Schutz für das Kontaktformular, die Newsletter-Anmeldung und die Registrierung in OXID eShop 7. Das Modul kombiniert ein ALTCHA-Proof-of-Work-Widget mit einem Honeypot-Feld, einer Inhaltsvalidierung und einem IP-basierten Rate Limiting. Besucher lösen keine Bilderrätsel: Der Browser rechnet beim Absenden eine kleine Aufgabe.

Datenschutz: Das Modul setzt keine Cookies und speichert IP-Adressen nur als Hash. Das Widget-Skript wird aber vom CDN cdn.jsdelivr.net geladen, dabei erhält der CDN-Betreiber die IP-Adresse und den User-Agent des Besuchers. Die Details stehen auf der Seite Datenschutz.

graph LR
    A["Seite mit Formular"] --> B["Widget-Skript von cdn.jsdelivr.net"]
    B --> C["Challenge vom Shop abrufen"]
    C --> D["Browser löst die Aufgabe beim Absenden"]
    D --> E["Prüfkette im Shop"]
    E --> F{"Alle Prüfungen bestanden?"}
    F -->|"Ja"| G["OXID verarbeitet das Formular"]
    F -->|"Nein"| H["Fehlermeldung im Formular"]

Dokumentation

Seite Inhalt
Installation Composer und manuell, Aktivierung, Update, Deinstallation
Konfiguration Alle Einstellungen, Inhaltsvalidierung, Praxis-Beispiele
Storefront Geschützte Formulare, Templates, Widget, ViewConfig, andere Themes
Challenge-Endpunkt Aufruf, Antwort, Statuscodes, Lösung
Erweiterbarkeit Eigene Formulare prüfen, Ablehnungsgründe
Datenschutz Verarbeitete Daten, externe Anfrage, Aufbewahrung
Fehlerbehebung Typische Probleme und bekannte Einschränkungen
Technik Prüfkette, erweiterte Klassen, Tabellen

Features

Feature Beschreibung
ALTCHA Proof-of-Work Der Browser löst eine vom Shop signierte Aufgabe, jede Lösung gilt nur einmal
Honeypot Verstecktes Feld, das nur Bots ausfüllen
Inhaltsvalidierung Erkennt Gibberish in Namen und Adressen sowie Wegwerf-E-Mail-Domains aus einer eingebauten Liste von 56 Domains
Rate Limiting Datenbankgestützte Begrenzung pro Client-Adresse und Formular
Challenge-Endpunkt-Schutz Eigenes Rate Limit für den Abruf der Challenges
Apex-Theme Templates für Kontakt, Newsletter und Registrierung im Apex-Theme enthalten

Geschützte Formulare

Die Registrierung im Bestellvorgang und alle weiteren Formulare sind nicht geschützt. Details stehen auf der Seite Storefront.

Anforderungen

Anforderung Version Hinweise
OXID eShop oxid-esales/oxideshop-ce ^7.0 Templates nur für das Apex-Theme
PHP 8.2 oder höher
Lizenz erforderlich

Lizenz

Kommerzielle Lizenz - Einzelinstallations-Lizenz:

Entwicklungs- und Staging-Umgebungen inklusive. 12 Monate kostenlose Updates.

Siehe LICENSE-Datei für vollständige Bedingungen.

Support

Bei Fragen und Support wende dich an Markus Michalski.

E-Mail: support@markus-michalski.net