Warning: Undefined array key "OwnerFirma2" in /var/www/vhosts/about-x.ch/httpdocs/2020/topcode/met.php on line 13

Warning: Undefined array key "OwnerName2" in /var/www/vhosts/about-x.ch/httpdocs/2020/topcode/met.php on line 13
Spam vermeiden in Formularen New Economy GmbH ☆ 8840
Warning: include(/var/www/vhosts/about-x.ch/httpdocs/2020/topcode/cssincludes3.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 55

Warning: include(): Failed opening '/var/www/vhosts/about-x.ch/httpdocs/2020/topcode/cssincludes3.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 55

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:

https://www.phpcaptcha.org

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.

Im Minimum sollten Sie die Felder mit strip_tags behandeln.
 
Jetzt haben Sie weitestgehend Ruhe!