Für Menschen · Seien Sie begeistert und Sie werden begeistern !
If you want the information in english - please have a look on this page.
Seite geraumer Zeit teste ich das Plugin, welches ich mir gebastelt habe, weil mir die Idee JavaScript als Spamschutz zu nutzen, gut gefällt und ich habe immer am Plugin gefeilt, so dass ich nun eine Lösung habe, die mir ausreicht.
Ich bekomme im Durchschnitt 1000 Spamkommentare am Tag, wobei ca. 100 davon als Trackbacks rein kommen. Die werden derzeit vom Plugin zurück gehalten und ich habe keinerlei Probleme. Die Spameinträge lasse ich nicht vom Plugin löschen, was aber konfigurierbar ist - sondern prüfe diese nochmal mit dem SpamViewer, so dass ich den Überblick behalte.
Vielleicht will ja der eine oder andere das Plugin mal testen. Würde mich über Feedback freuen, allerdings kann ich nicht jeden Wunsch und sofort umsetzen - es ist pures Hobby.
Die Lösung basiert auf der Idee von Jakub Vrána und ich habe von Elias damals von dem Plugin Raven's Antispam erfahren, welches der gleichen Idee folgt. Dabei habe ich dort recht schöne Lösungen gefunden und übernommen. Dank auch Ralf, der mich mit einem Tipp meinem Trackback-Problem nahe gebracht hat.
Das Plugin arbeitet unter WP 2.* und wurde aktuell getestet unter WP 2.7.

Wenn der Besucher JavaScript im Browser aktiv hat, dann wird nicht abgefragt und die Spamer kommen ohne JS. Besucher, die JS deaktiviert haben müssen ein Eingabefeld füllen. Die Antworten können selbst vergeben werden, so viel man will.
/wp-content/plugins/), kein UnterverzeichnisIst die Arbeit nicht 1 Euro wert?
Jede Spende wird dankbar angenommen und ermöglicht das weitere Arbeiten an freier Software.
Möchtest du mehr oder anders spenden, so besuche meine Wunschliste.
Download als zip-Datei (incl. deutsches Sprachfile und pot-Datei): downloads.wordpress.org/plugin/js-antispam.zip - 36 kByte
händischer Spam:
Beachte die Kommentarregeln, jede Form von versuchtem Spam wird gelöscht. Warum und wieso steht in einem meiner Beiträge.
Bezug auf Textstellen:
Du kannst direkt bezug auf Textstellen im Beitrag nehmen. Dazu muss lediglich der Bereich im Artikel markiert werden; daraufhin erscheint ein Button, der den markierten Text in das Kommentarfeld übernimmt und als Zitat auszeichnet. Die Funktion ist nur bei aktivem JavaScript nutzbar.
xHTML:
Du kannst folgende Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <pre> <em> <strong> <strike> <ul> <ul> <li>
Achte darauf, wenn du Code im Kommentar hinterlegen willst, dann muss der Code maskiert sein. Dann wird er nicht interpretiert. Der Code muss mit Hilfe von HTML-Entities dargestellt werden, d.h. dass man z.B. < als < und > als > einfügt.
E-Mail-Benachrichtigung bei neuen Kommentaren ?
Wenn der Haken in der Checkbox gesetzt ist, dann wirst du über neue Kommentare vie E-Mail informiert. Der Versand erfolgt nur, wenn du die URL in der Bestätigungs-E-Mail genutzt hast oder schon Abonnent hier im Blog bist.
Kommentar erscheint nicht:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht.
Identifikationsbilder (Avatare):
Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.
Spamschutz:
Das Kommentarformular ist mit einem Spamschutz ausgerüstet. Solltest du diesen Artikel ohne JavaScript besuchen und kommentieren wollen, so muss du die Frage beantworten und das jeweilige Wort in das Textfeld eingeben.
bueltge.de [by:ltge.de] wird von Frank Bültge geführt, administriert und gestaltet. Alle Inhalte sind persönlich von mir ausgewählt und erstellt, nach bestem Gewissen und Können, was die Möglichkeit von Fehlern nicht ausschließt.
Das Weblog wird angetrieben von WordPress und aktuell gibt es 971 Beiträge, 19439 Kommentare in 14 Kategorien und 459 Tags.
Das Blog wird liebevoll mit xHTML & CSS in Handarbeit gestaltet. Erstellt mit ♥ zum Befüllen und Erhalten.
Design und Code ist unter Copyright
© 2001 - 2012 bueltge.de [by:ltge.de]
29. März 2007 um 10:57
So ist im Einsatz auf
http://www.seo-radio.deund kann eigentlich jetzt schon sagen das es funktioniert, da ich dort mit jedem neuen refresh die neue Spamkommentare sehen konnte, pro Tag bekomme (bekam?) ich dort mehrere tausend.Es könnte gut sein das du bald als Gott in die Blogosphäre eingehst, Danke! Werde dann auch mal deinen Button benutzen!
29. März 2007 um 20:26
Werde das Plugin (noch) mal Testen wie es bei mir läuft. Bekomme derzeit so um die 150-200 Spam Trackbacks bzw. Spam Kommentare rein um die sich dann Akismet kümmert.
Was ist im großen und ganzen der Unterschied zwischen deinem und dem Raven's Antispam Plugin?
Und welches Trackback Problem wurde gefixt?
Das Raven's Antispam Plugin hatte bsp. eine ganze Weile keine Trackbacks durchgelassen, was mir Anfangs der Coder nicht glauben wollte. So weit ich weis wurde das aber nun auch gefixt. Habe das Plugin aber noch nicht wieder getestet...
29. März 2007 um 21:08
Trackback und Pingback kommt durch - das war ein Problem, dass war mein Hauptproblem, da war ich eine Weile blind. Begriffe, wenn JS deaktiviert ist, können selbst vergeben werden, so viele man will. Eine Optionsmöglichkeiten zum sofortigen Löschen, Kommentare sofort bei Identifikation als spam, ebenso möglich für Trackback und Pingback, jeweils getrennt (alle drei Funktionen sind wichtig, wenn man, wie ich, größer 1000Spameinträge am Tag bekommt.). Ausgabefelder sind ebenso konfigurierbar.
LG Frank
29. März 2007 um 22:02
Fazit nach einem Tag, auf allen Blogs Null Spam, teilweise schau ich die auch noch mit Spamviewer durch, kein Fehler drin, alles richtig erkannt.
Sehr schön!
3. April 2007 um 11:42
5. April 2007 um 12:38
Man kann nur hoffen, dass die Spambots nicht bald mit JS-Support kommen. Ich habe da nur etwas von *einem* und sehr teurem Spambot gehoert, der JS nur teilweise kann.
10. April 2007 um 22:37
11. April 2007 um 09:45
19. April 2007 um 15:30
23. April 2007 um 09:43
Habe das Plugin mal testweise installiert. Nett wäre die Möglichkeit, die Abfrage bei bekannten Kommentatoren mit deaktivierten Javaskript zu unterdrücken oder die Position der Abfrage frei wählbar zu gestalten.
2. Mai 2007 um 22:07
2. Mai 2007 um 22:32
Habe Dein Plugin seit etwa nem Monat in Betrieb, Danke für den guten "Hobby-Job"
Scheint soweit alles prima prima zu funktionieren, so daß ich mich jetzt auch mal "getraut habe", alle als Spam markierten direkt löschen zu lassen - wobei ich auf Nummer Sicher auch noch ein Rechenaufgabe Plugin & Spam Karma parallel laufen habe
7. Mai 2007 um 12:41
7. Mai 2007 um 14:06
8. Mai 2007 um 20:13
10. Mai 2007 um 20:56
12. Mai 2007 um 12:50
Hallo,
habe es nun knapp 5 Monate (oder so) nach dem ersten Release, mal geschafft mir das Plugin runter zu laden. Die 3 Files sagen mir jetzt allerdings gar nichts. Auch mein Nachschlagen bei WordPress hat nur egeben, was das fuer files sind,..wie ich die jetzt zum laufen kriege,...I don`t know. Upload und Aktivierungsversuch schlugen fehl. Ich wuerde mich ueber nen kleinen Tip, Link oder so (per Mail) freuen. Vielen Dank.
Jab
14. Mai 2007 um 13:41
@jab: Du musst lediglich die php-Datei und die mo-Dati in dein Plugin-Verzeichnis kopieren, das Plugin dann im Bereich Plugins aktivieren und die Einstellungen vornehemen. Fertig.
20. Mai 2007 um 09:59
14. Juni 2007 um 19:03
11. Juli 2007 um 13:43
13. Juli 2007 um 12:38
20. Juli 2007 um 03:45
js antispam i don't found
20. Juli 2007 um 07:50
Download the zip-File oder see on the page on wordpress.org with informations in english language.
20. Juli 2007 um 13:14
15. August 2007 um 17:07
21. August 2007 um 23:02
27. August 2007 um 22:22
31. August 2007 um 13:23
Ein sehr geniales Plugin! Habe seitdem mein (durchzuguckendes) Spam-Aufkommen von etwa 300-500 pro Tag auf 3-5 pro Tag reduziert.
Allerdings wurde mir heute von jemandem berichtet, der in seiner Firma leider JavaScript deaktiviert hat (haben muss?) und dem kein Feld, um das Wort einzutragen angezeigt wird. Die Fehlermeldung im Anschluss kommt dann trotzdem.
Nach dem Klick auf Zurück im Browser erschien auch kein Feld, nochmal versucht. Ging nicht. Wieder zurück usw. Nach ein paar Mal zurück und neu abschicken ging's dann wohl auch ohne das Wort.
31. August 2007 um 14:40
Ohne Feld kein Fehler. Habe auch mal bei dir geschaut, ist alles korrekt vorhanden, direkt unter der textbox.
31. August 2007 um 14:49
Ja, prinzipiell schon. Aber es gibt mindestens einen Menschen bei dem kein Feld, aber dennoch eine Fehlermeldung erscheint.
16. September 2007 um 19:04
16. September 2007 um 23:09
Ich werds mal testen. Danke für den Link
26. September 2007 um 14:33
Gibt es schon Infos über die Kompatibilität mit WordPress 2.3?
26. September 2007 um 14:40
siehe Plugin Compatibility
Klappt wunderbar im Test.
29. September 2007 um 01:16
29. September 2007 um 16:03
Genau, keine Probleme in WP 2.3
Gibt es eine Möglichkeit, die Antispam-Frage über dem "Senden"-Button zu platzieren?
29. September 2007 um 16:07
Ja, dazu muss lediglich die Hook-Verbindung do_action in der comments.php an die entsprechende Stelle verschoben werden.
29. September 2007 um 16:22
Manchmal sieht man vor lauter Bäumen den Wald nicht...
Auf die einfachste Lösung kommt man nicht. Klar, so geht's. Danke für den "Anschubser".
30. Oktober 2007 um 17:31
21. November 2007 um 21:14
26. November 2007 um 14:12
7. Dezember 2007 um 00:16
1. Februar 2008 um 22:28
20. März 2008 um 13:35
20. März 2008 um 23:44
22. März 2008 um 20:33
Klasse Plugin für WP. Schön mit komischen Wörtern gefüllt, die vielleicht den Ausfüllenden auch noch etwas zum Nachdenken oder aber auch lächeln anregen werden.
26. März 2008 um 14:41
Nachteil des Plugins ist, dass die Lösung im Quelltext zu finden ist. Spam-Roboter kommen ohne JS und müssen demzufolge den Text in das Feld eintippen. Erschwerend habe ich eingebaut, dass die Lösung in Teile zerlegt wird, so dass man im Quelltext die Teile zusammen bauen muss. Für den Leser ist das nicht ersichtlich, da das Puzzeln der Wortteile nicht ersichtlich ist.
7. April 2008 um 16:37
hallo frank
vielen dank für das plugin, erstmal dachte ich es klappt alles nachdem ich es aktiviert habe, ff 2.x und ie 7.x machen keine probleme.
aber safari. weder auf windows noch mac kann man sauber kommentar abgeben.
da kommt nach dem absenden der hinweiss das man die spam frage beantworten soll, aber der komentar ist trotzdem gespeichert.
ich habe das plugin deaktiviert, wenn du testen möchtes, oder ich was falsch gemacht hast, bitte kurz bescheid geben.
gruss
picard
7. April 2008 um 16:39
@picard: kannst du bei mir Kommentare abgeben? ich habe das Plugin aktiv, schon seit der Entwicklung.
7. April 2008 um 19:10
ja *grummel* aber bei mir nicht, kannste dir meine mail mal anschauen habe dir einen screenshot geschickt
8. April 2008 um 09:39
habe durch franks hilfe den fehler gefunden!
wenn durch deaktivieren von javascript die spam frage nicht zu sehen ist, such mal in deiner comment.php datei nach
<?php do_action('comment_form', $post->ID); ?>Der Code muss im form stehen.
10. April 2008 um 13:01
22. April 2008 um 14:48
Geniales Plugin! Von ~400 Spamkommentaren / Tag auf 0 (NULL)! Toll. Das ist mir eine Spende wert.
Ilka
4. Juni 2008 um 16:35
4. Juni 2008 um 16:49
Hallo,
wir haben JS AntiSpam eine ganze Weile getestet und für gut befunden.
Deshalb empfehlen wir dieses Plugin nun auch unseren Besuchern auf
http://www.all-okay.deHinweis:
Es scheint Spamsoftware zu geben, die das angezeigte Passwort liest und einsetzt.
Deshalb ist zu empfehlen, ein anderes als das angezeigte Passwort vorzugeben.
Etwa die Antwort auf eine Frage (Wieviel ist 1 plus 3?, usw.)
4. August 2008 um 16:02
5. August 2008 um 20:10
Habe seit ca. einer Woche ein erhöhtes Spamaufkommen und hatte keine Lust mehr auf den Müll, wobei Trackback Validation und Akismet alles raussortiert haben. Nun habe ich dieses Plugin eben mal eingebaut und freue mich darauf, diese Woche mein Kommentarbereich zu beobachten.
Danke dafür.
Gruß
Do
18. August 2008 um 13:32
11. November 2008 um 21:31
23. November 2008 um 18:34
Hallo und erst einmal vielen Dank für die Mühe!
Nur bekomme ich es leider nicht zum laufen (trotz ein wenig WP-Erfahrung).
Beispiel:
http://lernblog.netzforum.de/2008-11-20/bloggen-mit-scribefire-fuer-firefox/#comment-2181Die Abfrage wird nicht durchgeführt. Man kann sie umgehen, in dem einfach nichts eingegeben wird. Ich nutze WP 2.5.1.
Gruß
Jürgen
24. November 2008 um 14:08
@Jürgen: schalte mal zum Testen auf das default-Theme, ob es dann geht. Eventuell ist die comments.php anders.
25. November 2008 um 06:56
Schaut gut aus und wird wohl auch noch eineige Zeit der Entwicklung der Bots widerstehen. Ich probiers mal auf Reisesüchtig aus.
25. November 2008 um 08:28
@Robert: ich setzte es ja schon seit dem ersten Wurf ein, erfolgreich. Schafft mir zw. 1000 und 3000 Spams am Tag vom Hals. Mal sehen wie lange die Bots dazu brauchen. Daher habe ich es auch nie sonderlich gepuscht. Bekanntheitsgrad sorgen ja für Aufmerksamkeit, aus jeder Ecke.
27. November 2008 um 14:24
27. November 2008 um 22:24
28. November 2008 um 01:18
28. November 2008 um 07:00
28. November 2008 um 07:00
30. November 2008 um 11:27
10. Dezember 2008 um 08:18
23. Februar 2009 um 20:49
Hast Du auch einen schnellen Tipp, wie man das JS Antispam in das PXS-Mail Plugin einbauen kann?
Ich bekomme in letzter Zeit über das Kontaktformular mehrfach täglich Mails mit solchem Inhalt:
Dyannis seized arava requires you prinivil onsidering the ditropan that within hydrochlorothiazide not possible protonix other times allopurinol facing south glipizide dealing with sarafem lest she heroin guards eyed aphthasol will reveal amoxicillin orge ...
Ich weiß nicht, was der Spammer vorhat, aber ich denke, dass es sich um eine Wörterbuch-Attacke handelt.
Ich hoffe, dass das JS-Antispam hilft, diesen Schrott einzufangen.
Vielen Dank im voraus für einen Tipp.
24. Februar 2009 um 11:15
Auf die schnelle: es könnte schon reichen, wenn du den Hook der comments.php in die Seite für den Kontskt, also da wo PXS-Mail aktiv ist, integrierst. Auf diesen Hook springt JS AntiSpam und ist damit aktiv. Weis jetzt aber nicht, ob dann die Prüfung der Felder korrekt ist.
24. Februar 2009 um 21:27
Danke für den Tipp, werde mal schauen, wann ich das einbaue.
Aber der Dreck kommt immer von derselben IP, von daher habe ich erstmal folgende Zeile in der "function pxsmail_callback($content)" eingebaut....am sehen, was als nächstes passiert.
Weiterhin werde ich wohl eine Blacklist implementieren.
Gruß
...
...
// Quick Hack bis zur Implementierung der Blacklist
if ($_SERVER['REMOTE_ADDR'] == '194.8.75.163') {
$form = '<center><img src="http://www.greensmilies.com/smile/smiley_emoticons_unknownauthor_nospam.gif" alt="No Spam here"/></center>';
}
$code_pattern = array('|{mailform}|', '|<!--mailform-->|');
return preg_replace($code_pattern, $form, $content);
26. Februar 2009 um 20:49
Nachtrag:
Diese einfach zu implementierende API werde ich an der o.g. Stelle ins PXS-Mail Plugin einbauen.
http://www.stopforumspam.com/apisDort ist u.a. oben genannte IP-Adresse auch vertreten.
Evtl. ein Tipp, um dieses in Deinen Plugin-Code einzubauen?
26. Februar 2009 um 22:23
Die IP lese ich schon aus, und wenn man das Form absendet, dann könnte man ja das XML senden und je nach Rückgabe das Form senden oder eine Meldung ausgeben.
17. Mai 2009 um 20:59
Irgendwas mache ich falsch:
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /www/htdocs/w00b506a/blog/wp-content/plugins/js-antispam/inc/WPlize.php on line 140
Kann die Optionen nicht ändern...
(WP 2.7.1)
17. Mai 2009 um 21:11
Das Löschen des jsas-Eintrags hat funktioniert, entschuldige, jetzt geht alles wieder.
(Wieso auch immer...)
9. Juni 2009 um 21:11
Danke. Nun hab ich ein vernünftiges Mittel gegen Spam =)
15. Juni 2009 um 01:27
Ich hab es gerade mit WordPress 2.8 getestet.
Test einwandfrei bestanden! =)
19. Oktober 2009 um 14:42
"dann gebe bitte das Wort Mensch ein."
Der 2.-Person-Imperativ, Singular von "geben" lautet gib.
Gruß Hans
26. Oktober 2009 um 11:19
@Hans: diese Meldung sieht nur ein User, der ohne JS kommt und die Meldung wird aus diversen Optionen zusammen gebaut, so dass ich da nicht so hinterher bin.
22. Januar 2010 um 13:25
läuft es auch unter 2.9.1. und wie "Speicherhungrig" ist es?
26. Januar 2010 um 14:46
@Martin: ja, läuft unter 2.9.1 und aktuell auch unter 3.0alpha; keine Einschränkungen im Speicherbereich. Es filtert ja quasi im Frontend durch einige Tricks.
26. Januar 2010 um 19:10
Klasse - und Danke für die schnelle Rückmeldung.
Viele Grüße von der Ostsee...
28. Januar 2010 um 14:21
Hi Frank,
hatte das Plugin etwa ein halben Jahr (nach Update von 2.0.11 auf 2.7
) deaktiviert und es heute wieder eingebaut, nachdem immer mehr Spam durch kam.
Hab nun das Problemchen, dass die selbst eingegebenen Begriffe unter "Antwort" nicht genutzt werden, bzw. immer nur nach "Mensch" gefragt wird?
Hab auch das "Mensch" in der fb_antispam mal gegen einen anderen Standardbegriff ausgetauscht - seltsamerweise kommt aber selbst dann immer noch "Mensch". Kannste mir vielleicht nen Tipp geben was da falsch laufen könnte?
Grüße aus´m Berliner Tiefschnee
Frank
29. Januar 2010 um 12:37
@frank S.: Bitte lösche mal alle Daten des Plugin, über die Deinstallation. Dann aktiviere das Plugin neu; eventuell liegt da ein Fehler vor. Die Daten sollten wie gewohnt aus den Einstellungen gezogen werden, dort kannst du ja mehrere Wörter hinterlegen.
29. Januar 2010 um 13:56
@ Frank
Hab ich gemacht (mit Deinstallation meinst Du "Deaktivierung", oder?), hat leider nix geändert. Deaktivieren/Aktivieren hatte zur Folge, dass alle Daten wieder wie vorher angezeigt wurden. Änderungen im Text werden auch übernommen, die Antworten leider nicht ...
Dann habe ich unter den Einstellungen "Einstellungen löschen" probiert, dann waren alle eingegebenen Daten weg. Neu eingetragen ... leider kommt trotz 3 eingetragener Wörter immer noch ausschließlich nur "Mensch".
In dem Zusammenhang auch etwas irritierend: unter Einstellungen > Antwort steht als Legende, dass wenn ich dort nix eintrage, die Antwort "Spamschutz" genutzt wird? Wo kommt dann eigentlich der "Mensch" her ... thematischer Querschläger: jaja, ich weiß - aus Afrika
Hast Du denn bei Dir eigentlich was eingetragen? Bei Dir kommt nämlich auch immer nur "Mensch" ...
Nutze aktuell noch WP 2.8.6 ...
31. Januar 2010 um 16:15
@Frank S.: Ich schaue mal, denn du hast recht - eventuell ist ja unter 2.9 irgendwas anders, was das betrifft.
31. Mai 2010 um 13:09
Ich persönlich verwende bei einigen meiner blogs Raven´s Antispam und bin sehr zufrieden. Dein Posting hat mich aber neugierig gemacht und so werde ich mal JS AntiSpam ausprobieren. Vielen Dank für die Arbeit und das Posten.
25. Juni 2011 um 00:19
was mir das auf den Geist gegangen ist... Jeden Tag bis zu 100 Spamkommentare. Diese wurden zwar raus sortiert, aber mussten immer kontrolliert werden. Hin und wieder war doch mal ein echter Kommentar dabei.
Mit diesem Plugin ist schluss. Seit drei Tagen ist meine Spamwarteschlange leer.
Vielen Dank für die gute Arbeit!
4. November 2011 um 20:25
Hat's einen tieferen Grund, warum Seamonkey-nutzer nicht auf JS geprüft werden, sondern generell aussortiert werrden?
(ab Zeile 223; blick da nich so durch, aber das scheint relativ eindeutig:
// for camino & seamonkey browsers (problems reported) display)
29. November 2011 um 11:52
Hi,
seit ein paar Wochen gibt es verstärkt Spammer, die anscheinend das Plugin umgehen können. Ich habe jetzt zu Testzwecken mal die IDs der HTML-Elemente ausgetauscht, die werden ja nicht rotiert. Ist also ganz leicht für den Spammer, "select_answer0" und "select_answer1" zu suchen und den Wert konkateniert in "nojsanswer" zu schreiben.
Gibt es hier Überlegungen, das Plugin noch zu verschärfen? Z.B. durch konfigurierbare Feldnamen oder ein Token, was in die select_answer-Felder eingefügt wird, aber von Javascript eigentlich entfernt wird?
Gruß
Yeti
29. November 2011 um 13:58
@Yeti: aktuell nein, da die Zeit fehlt. Die Idee gibt es; aber da brauche ich wohl Unterstützung oder jemand, der mir Zeit erkauft.