AddOn
Eine barrierefreie Alternative zum CAPTCHA für XForm ab 2.8
Beschreibung
Accessible Spamschutz für Addon XFormPlugin für xform ab Version 2.8
Das Plugin integriert PHP-Klasse formsign Version 1.0 (PHP 5) in Redaxo Addon xform
Es erweitert XForm um folgende Funktionen:
- 100% barrierefreier Schutz des Formulars vor maschineller Manipulation
- Verhindern des wiederholten Versenden desselben Formulars (z.B. beim Seiten-Reload)
INFORMATION
PHP-Klasse formsign - Die elegante Lösung für den unsichtbaren Schutz des Formulars vor maschineller Manipulation. Eine barrierefreie Alternative zum CAPTCHA.
Detaillierte Beschreibung der Klasse formsign:
http://nd-info.de/index.php?def=1200
INSTALLATION UND BENUTZUNG
- Archiv entpacken
- Das Verzeichnis formsign kopieren in redaxo/include/addons/xform/plugins/
- Im Backend Menüpunkt addon auswählen und formsign installieren und aktivieren
- in Felddefinitionen des xforms anstatt captcha|...|...| folgendes eintragen:
formsign|min_limit|max_limit|salz|html/xhtml Tags
z.B.
formsign|5|300|A-s ((7:||1
Die Bedeutung der Felder:
min_limit und max_limit
Sie bestimmen die erlaubten Zeitintervale zwischen Aufrufen und Versenden des Formulars.
Wird der Submit-Button schneller als min_limit betätigt, so wird das Versenden blokiert.
Ebenso kommt es zur blokade des Versendens, wenn das Zeitinterval den max_limit überschreitet.
Beide Werte sollen in Sekunden eingegeben werden.
Im Feld salz wird eine Zeichenkette aus Buchstaben, Ziffern und Sonderzeichen eingetragen.
Optimale länge 8 Zeichen.
html/xhtml Tags ermöglich die Unterscheidung zw. HTML und XHTML.
Ist der DOCTYPE der Webseite XHTML, wird das Feld leergelassen. Für DOCTYPE HTML wird 1 eingetragen.
Beispielsweise
min_limit=10, max_limit=600, salz=A-s ((7:, HTML Tags :
formsign|10|600|A-s ((7:|1min_limit=10, max_limit=600, salz=A-s ((7:, XHTML Tags:
formsign|10|600|A-s ((7:
Die Informationen zur Einstellung der Parameter Min-Limit und Max-Limit sind auf folgender Website zu finden:
http://nd-info.de/index.php?def=1200
ANMERKUNG
die aktuelle uploads sind auf github zu download:
https://github.com/satyrex/formsign_plugin