PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL-datenbank chatbox: werde mit spam zugemüllt!


fox
26.11.2006, 10:49
Werde nun total und chronisch zugemüllt mit spam in meiner MySQL-datenbank chatbox.

hm...was kann ich tun? Kann leider nicht programmieren...
gibt es irgendwo scripte runterzuladen?

Eingehende mails die gewisse keywords enthalten wie z.b. 'viagra' werden bereits mit einem von mir zugeordneten text überschrieben.
Ich möchte aber natürlich dass eingegebene datensätze die eine http://-adresse enthalten gelöscht werden.
(Obwohl, wenn jemand eine private website angibt, sollte dieser eintrag natürlich nicht gelöscht werden!)

thanks!

Jerichos
26.11.2006, 23:28
Welche Chatbox-Software? Schon mal bei den Programmierern dort nachgefragt?

Impy
26.11.2006, 23:44
Mh, ich hatte ein ähnliches Problem, ein potentieller Ansatz ist der Einsatz von als Grafik ausgegebenen generierten Codes. DIe kann das menschliche Auge zwar entziffern, ein Bot (kein Mensch tippt Spam in Gästebücher) aber nicht.
AM einfachsten ist es natürlich, alle URL's herauszufiltern, aber das verbietet auch den realen Gästen das hinterlassen von Adressen.

Erstgenannter Punkt ist also das Mittel der Wahl, das nennt man dann Captcha. Leider ist die OCR-Software mittlerweile ein gutes Stück voran gekommen, und kommerzielle Spambots sind durchaus in der Lage, normale Verzerrungseffkte zu überwinden. (captcha.net (http://www.captcha.net))
Wenn du nicht programmieren kannst, ist der Einbau eines effizienten Captchas wohl auch nur schwer schaffbar (vor allem weil die wirklich sicheren nicht öffentlich zugänglichen Code verwenden, jedenfalls ist mir keines bekannt, was man nicht auch decodieren könnte).

So kann ich unter dem Strich nur zum AUstausch des Systems mit einem bereits integrierten Sicherheitsalgorythmus raten.

Eine letzte ALternative wäre noch die erzwungene Eingabe der Mailadresse, an die anschließend eine Bestätigungsmail geschickt wird. Das kann man zwar auch umgehen, aber das schaffen die wenigsten Spambots (noch).

Was erfahrungsgemäß nichts hilft: Cookie und IP-Sperren, einfache Captchas, Wortfilter ohne ausgefeilte Regex :(

Was mich das schon Zeit gekostet hat..

der_Spandauer
27.11.2006, 20:26
Die wichtigsten und richtigen Tipps wurden ja schon gegeben.
Ansonsten: Anti-Spam-Forum (http://www.antispam.de/forum/index.php) Da wird geholfen ;)

superburschi
27.11.2006, 20:28
Ich mach mir nicht viel Mühe mit Filter oder sowas. Ich ändere einfach das Verzeichnis und gut is :lol:

fox
28.11.2006, 17:04
Danke für eure tips soweit,

ich bekam auf einem anderen forum folgenden code:

if(strpos(strtolower($string), "http://")!==false) return false

und noch 2 weitere kleinere abänderungen.

Jetzt ist es schon mal besser: Alles http-adressen und spam-text werden automatisch gelöscht - aber die namen bleiben. Es entstehen nun also dauernd leere einträge.

Wie kann ich die datensätze automatisch löschen die sich mit einem 'http:usw...' kommentar eintragen?

thanks

nl
28.11.2006, 19:16
Eine letzte ALternative wäre noch die erzwungene Eingabe der Mailadresse, an die anschließend eine Bestätigungsmail geschickt wird.

Da freuen sich dann sicher die Besitzer der missbrauchten Mailadressen über den zusätzlichen Datenmüll in der Inbox... :flop:

Doch am Besten wird dabei der Nachrichteninhalt gleich nochmal mitverschickt - dann freuen sich auch die Spammer über das nettes Mailrelay! :top:

-nl-

fox
01.12.2006, 15:58
Weiss jemand wie ich die datensätze automatisch löschen kann, die 'böse' begriffe enthalten..?