Warning: include(/var/www/vhosts/about-x.ch/httpdocs/2020/topcode/textstartseite2.php): Failed to open stream: No such file or directory in /var/www/vhosts/about-x.ch/httpdocs/2020/229-spam-vermeiden.php on line 98
Warning: include(): Failed opening '/var/www/vhosts/about-x.ch/httpdocs/2020/topcode/textstartseite2.php' for inclusion (include_path='.:/opt/plesk/php/8.2/share/pear') in /var/www/vhosts/about-x.ch/httpdocs/2020/229-spam-vermeiden.php on line 98
Spamvermeidung - Wie kann man ein Formular so schützen, dass die Spammer (fast) keine Chance haben?
Captcha installieren
Installieren Sie in für Ihr Formular eine Captchalösung. Die Lösung von Google nervt die Kunden mit lästigen und endlosen Bildabfragen, deshalb ist die erste Wahl die Alternative Secureimage:
Der Kunde muss nun eine jedes Mal neu generierte Zeichenfolge aus dem Bild auslesen und durch Eingabe bestätigen.
Honeypot installieren
Da viele Spammer mit Robotern arbeiten muss man diese mit einer Honigfalle überlisten. Die Roboter füllen alle Felder, die sie finden, einfach plump aus. Ergänzen Sie deshalb hierzu das bestehende Formular um ein weiteres Eingabefeld. Das für Normalbenutzer zu versteckende Feld wird mit CSS für normale Besucher unsichtbar gemacht, nicht aber für Roboter.
https://devgrow.com/simple-php-honey-pot
Wenn der Roboter das Feld dann ausfüllt können Sie die Formulareingaben verwerfen, denn der normale Besucher kann es ja gar nicht eingeben. Ertappt!
Eingabedaten validieren
Zusätzlich sollten alle Eingabedaten aus dem Formular validiert und allenfalls unschädlich gemacht werden.