Honeypot – Spamschutz ohne Captcha

Von Christian am 9. Januar 2020

Spam-Nachrichten sind sehr nervig, da sind wir uns alle einige. Captcha Abfragen hingegeben aber auch… Was also tun?
Es gibt kleine „Tricks“, welche der Spam-Bot nicht oder nur schwer umgehen kann. Ein Trick ist der Honeypot – dieser beseitigt gut 99% aller Spam-Nachrichten!

Wie sieht so ein Honey-Pot aus und was macht er?
Mit einem Honey-Pot tickst man den Spam-Bot aus. Die effektivste Variante ist eine Action zu erwarten, welche der Spam-Bot nicht erfüllen kann. Weil der Spam-Bot die Webseite meist ohne Scripte anschaut bzw. keine Client-Action wie einen Klick ausführen kann, machen wir uns das zum Nutzen.

Als erstes bauen wir in unserem Formular ein verstecktes Feld, welches das Absenden auslösst. Wir nennen es z.B. „save“.
ACHTUNG: Mit diesem Code muss jQuery aktiv sein.

<input type="hidden" name="save" value="" />

Nun füllen wir nach einem Klick in ein Input Feld dieses mit dem Wert 1

jQuery('FORM [name]').change(function(){
    jQuery(this).parents('FORM').find('[name=save]').val(1);
});

Zum Schluss brauchen wir nur noch beim Absenden abfragen, ob dieses Feld auch dem Wert 1 entspricht und fertig ist unser Honey-Pot!

Hosting Pilot Support Telefon

Telefonische Beratung

+49 2131 77 69 59 5
Hosting Hilfe

Online Hilfe