Logo Dialog-im-netz.de
CMS Content Management Systeme von Dialog im Netz
nav nav
dialog im netz

Schutz des Kontaktformulars vor automatisiertem Missbrauch

Unter Formularspam (Formspam) versteht man den Missbrauch von Kontakt- oder Bestellformularen für zumeist unerwünschte (Werbe-)Botschaften. Da dies automatisiert geschieht, können große Mengen Müll-Mails bei Ihnen ankommen.

Grafik-Capchta

Beispiel Captcha Üblicherweise werden Formulare vor solcherart Missbrauch durch ein sog. Captcha (auch Capcha) geschützt. Der Zweck eines Captchas ist die Unterscheidung, ob ein Mensch oder ein Automat das Formular absendet. Automaten sind im Allgemeinen nicht in der Lage, die dynamisch generierten Grafiken mit verzerrter Schrift zu entziffern. Einige Webmaster meinen es so gut, dass ich auch des öfteren daran gescheitert bin. Eine verzerrte „5“ ist von einem verzerrtem „S“ nicht zu unterscheiden; so gibt es eine Reihe von Paaren, die zur Fehleingabe einladen. Ein weiterer Grund, die grafische Captcha-Lösung infrage zu stellen, ist, dass Sehbehinderte sie nicht nutzen können.

Rechen-Captcha

Eine einfache, wirksame Alternative zu den Grafik-Captchas ist ein Rechen-Captcha: Grundrechenarten haben die meisten Menschen gelernt.

Eine Formulareingabe wie hier sollte für nahezu jeden Menschen, der einen Computer bedienen kann, lösbar sein – zur Not mit dem computereigenen Taschenrechner. Auch mit einem textbasierten Browser ist ein derart geschütztes Formular zugänglich. Die Lösung ist im Quelltext nicht sichtbar, so dass Automaten keine Möglichkeit haben, das Formular korrekt auszufüllen.

Die eleganteste Schutzfunktion

Der Unterschied zwischen menschlichen Website-Besuchern und Automaten ist, dass Automaten ausschließlich den Quelltext auslesen. Das nutzen wir aus, indem wir in den Quelltext eines Formulars ein Eingabe-Feld setzen, das vor menschlichen Website-Besuchern verborgen bleibt. Wird dieses Feld ausgefüllt, wird das Formular verworfen.
Diese unscheinbare Technik hat sich in zahlreichen Formularen bewährt.

Wir bauen Ihnen gern den gewünschten Code in Ihr Script ein.
Kontakt