Da unser TPK Gästebuch die letzte Zeit permanent automatisiert zugespammt
wurde, hier eine einfache und schnelle Lösung, die die meisten dieser lästigen
Zeitgenossen aussperrt.
Die folgenden Änderungen wurden an einem TPK Guestbook 3.1.1 erfolgreich
durchgeführt (geht u.a. auch mit dem Standard PHP Nuke bzw. CPortal Gästebuch): siehe hier unser TPK
Gästebuch mit dem Spam Schutz - nix mehr mit Spam-Einträgen seit 9 Monaten.
Es müssen zwei Änderungen in der Datei "modules/Guestbook/index.php"
vorgenommen werden:
1. Suche ca. Zeile 497:
Was zwischen <!--- AntiSpam ---> steht, hinzufügen:
function CheckEntry($mop,$module_name,$entry)
{
include ("modules/$module_name/include/config.inc.php");
global $nbname,$email,$url,$comment;
global $dbhost,$dbuname,$dbpass,$dbname,$prefix;
//AntiSpam V1.0
$feld_sprotect=$_POST['sprotect'];
$feld_SProtectRandom=$_POST['SProtectRandom'];
if (!empty($SProtectRandom)) { die(); }
if ($feld_sprotect!=$feld_SProtectRandom) { gb_error('Die Zahlenreihe zur Sicherheitsabfrage ist falsch. Bitte kontrollieren.',$module_name,$entry); }
//AntiSpam V1.0
//AntiSpam V1.1
$AntiSpamcomment = trim($comment);
if (eregi('http://', $AntiSpamcomment)) { gb_error('URLs sind aus Spamgründen nicht im Kommentar erlaubt. Bitte die URL ändern. Statt http://www.blabla.com z.B. h t t p://www.blabla.com schreiben.',$module_name,$entry); }
//AntiSpam V1.1
$nbname = trim($nbname);
$comment = trim($comment);
if ($nbname == "")
Version 1.0: Nun können erst Beiträge gepostet werden, wenn der richtige
"Sicherheitscode" eingegeben wurde.
Version 1.1: Die
Änderungen wurden jetzt erweitert, da es einigen Spammern möglich war die
Sicherheitsabfrage auszuhebeln. Nun ist es auch nicht mehr möglich URLs
einzugeben (was diese A-Löcher so gerne tun).
Der zweite Teil (if (eregi('http://', $AntiSpamcomment)))
kann einfach erweitert werden,
indem man weitere Abfragen hinzufügt. z.B. ob Varibalen in dem Posting drin
sind, usw. Statt der Zeile mit 'http://'noch
eine Zeile mit der Abfrage aber z.B. <name>
o.ä. hinzufügen. Die Spam-Einträge haben meistens ein bestimmtes Format...
Seitdem ist nun endgültig Schluss
mit lustig. Wir haben seit 9 Monaten keinen Spameintrag mehr registriert.