Capcha verbessern
Gestern ist bei Jan über das Kontaktformular von Flora-MV eine Spam-eMail angekommen. Trotz Captcha.
Hier meine Antwort:
Generell kann man sagen, dass kein Captcha ganz sicher ist, weil es sehr billig ist Captchas von Menschen lösen zu lassen.
Auch kann es bots mit künstlicher Intelligenz geben, die das Captcha lösen können.
Ich habe nachgedacht und bin zu dem Ergebnis gekommen, dass eine Sammlung von verbotenen Wörtern der beste Weg ist, verbleibenden Spam zu unterbinden. Schließlich wird kein seriöser Nutzer das Wort viagra im Zusammenhang mit der Datenbank verwenden.
@jan.paessler Wenn Du einverstanden bist, würde ich dafür ein Projekt anlegen, mit einer text Datei in der in jeder Zeile ein verbotenes Wort steht. Wenn man ein neues Wort hinzuschreibt und commited wird dann die text Datei auf test neu zur Verfügung gestellt. Manuell kann die Änderung auch auf live geschoben werden oder ausnahmsweise wird sie auch automatisch auf live geschoben.
Dann muss ich noch php-code schreiben, um die text Datei zu lesen und zu überprüfen, ob Betreff oder Nachricht ein verbotenes Wort enthalten. Und als Reaktion falls das wahr ist programmiere ich die Ausgabe von: "Das Übermitteln der Nachricht ist fehlgeschlagen." Nur für den unwahrscheinlichen Fall, dass ein seriöser Nutzer ein verbotenes Wort benutzt.