Filtern Von Kommentar-Spam? PHP
Ich bin auf der Suche nach Artikeln über die Möglichkeiten, um spam zu filtern. Wenn ich suchen, um alle, die ich finden halten, ist WordPress, Möglichkeiten zum filtern Schimpfwörter etc, das ist nicht das, was ich Suche. Ich bin auf der Suche nach Möglichkeiten, um schreiben Sie Ihre eigenen filter-system und best practices.
Alle tutorial-links von jemand, der dies getan hat, bevor, würde geschätzt werden.
Nur gutes Artikel, kann ich, so weit ist http://snook.ca/archives/other/effective_blog_comment_spam_blocker
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim schreiben Ihre eigene Methode haben, müssen Sie beschäftigen eine Kombination von Heuristiken.
Kommt es beispielsweise sehr Häufig für spam-Kommentare, die haben 2 oder mehr URL-links.
Ich würde schreiben beginnen Sie Ihren filter wie folgt, mit einem Wörterbuch der Auslöser-Worte und haben es in einer Schleife durch und verwenden Sie diese, um zu bestimmen, Wahrscheinlichkeit:
Beachten Sie, dass diese Methode führt in vielen false-positives, je nachdem, auf dein Wort gesetzt; Sie können Ihre Website "flag" für die moderation (aber geht sofort live) von diesen mit Wahrscheinlichkeit > .3 < .6, haben es nötig sein, dass die >.6 und <.9 geben Sie eine Warteschlange für die moderation (wo Tauchen Sie nicht auf, bis Sie genehmigt wird), und dann etwas mehr >1 ist einfach abgelehnt.
Natürlich sind alle Werte, die Sie haben zu zwicken die Schwellenwerte, sondern dieser soll Ihnen den start mit einem hübschen basic-system. Sie können hinzufügen, einige weitere Qualifikanten für die Erhöhung /Verringerung der Wahrscheinlichkeit von spam, wie etwa die überprüfung des Verhältnisses von schlechten Worten zu Wort, die GEWICHTE der Wörter, etc.
Ich bin überrascht, niemand erwähnt Akismet. Ich hatte noch nie eine markierte Nachricht falsch (sei es spam oder legitim). Meine WordPress-Installation kam es mit. Alle die ich tun musste, war der Treffer ermöglichen.
Sind Sie auf der Suche nach einem Weg, um zu verhindern, dass spam von bots und so? Wenn ja, können Sie immer fügen Sie ein CAPTCHA: http://en.wikipedia.org/wiki/CAPTCHA Sollte leicht genug, um auf jedem Projekt, wenn dies ist, was Sie zu tun versuchen. Sonst bin ich nicht sicher, was Sie sagen, in Bezug auf die Filterung von spam.
Hier ist noch ein gutes tutorial über den Umgang mit Spammern und es spams... :
So Beenden Sie Die Manuelle Kommentar-Spammer
Hier ist ein link zu einer guten ähnliche Frage ALSO:
nicht-captcha-Methoden zum blockieren von spam auf meine Kommentare
Hoffe, das hilft.
Haben, könnten Sie einen Blick auf die b8 spam-filter: http://nasauber.de/opensource/b8/
Prüfen Sie die Implementierung reCAPTCHA - hier ein link - http://www.google.com/recaptcha
und
http://code.google.com/apis/recaptcha/docs/php.html
Ich denke, dieser Artikel Der Krieg mit spam-Kommentar kann Ihnen einige Hinweise. Natürlich heute einige bots sind intelligent genug, so müssen Sie möglicherweise hinzufügen CAPTCHA als gut.
Ich hoffe, dass dieses Skript Ihnen helfen, zu erkennen & schützen Sie spam -
Create spam filter in PHP Details