The Big Void In WordPress Comment Spam Protection Le grand vide dans wordpress Commentaire de protection contre les spams
I have experiemented with all the available WordPress plugins for comment spam protection including but not limited to Bad Behaviour, Spam Karma 2, Akismet and built-in WordPress features like blacklists and moderation queue. J'ai experiemented avec tous les plugins disponibles pour WordPress commentaire de protection contre les spams y compris mais pas limité à un mauvais comportement, Spam Karma 2, Akismet et intégré dans WordPress fonctionnalités telles que la modération des listes noires et file d'attente. We have to deal with tens of thousands of spam everyday. Nous avons affaire à des dizaines de milliers de spam tous les jours. The key problem with all of these plugins is high rate of false positives along with some false negatives too. Le principal problème avec tous ces plugins est fort taux de faux positifs ainsi que des faux négatifs. In plugins where false negatives are low (like Spam Karma or Bad Behaviour), false positives are unacceptably high. Dans le cas des plugins faux négatifs sont faibles (comme Spam Karma ou mauvais comportement), les faux positifs sont trop élevés. False positive is a condition where a legitimate comment is identified as spam. Faux positif est un état où une légitime commentaire est identifié comme spam. It is a much bigger problem than false negatives (inability to mark a spam comment as spam). Il s'agit d'un problème beaucoup plus important que de faux négatifs (incapacité à marquer un commentaire spam comme spam). While false negatives are a problem in terms of annoyance, false positives are much bigger problem. Tout faux négatifs sont un problème en termes de gêne, de faux positifs sont beaucoup plus grave. It causes you to potentially lose valuable comments, feedback and even business opportunity; I speak from first-hand experience. Il vous fait perdre de précieuses observations, des commentaires et même opportunité d'affaires, je parle d'une expérience de première main.
In brief my experiences with these plugins are: En bref mes expériences avec ces plug-ins sont les suivants:
Bad Behaviour Bad Behaviour had in the past prevented legitimate comments from appearing in my blog. eu dans le passé empêché légitime commentaires d'apparaître dans mon blog. Posting of a comment used to silently fail after displaying a blank page. Publication d'un commentaire utilisé pour ne pas en silence après avoir affiché une page blanche. The error was sporadic which made it harder to debug. L'erreur a été sporadiques qui ont fait plus difficile à déboguer. After several months of sporadic complaints from my users I finally realized Bad Behaviour was the one to blame. Après plusieurs mois de plaintes sporadiques de mes utilisateurs, j'ai finalement réalisé un mauvais comportement est celui à blâmer. There has been few releases since but I haven’t looked at it again. Il a été depuis quelques rejets, mais je n'ai pas regardé de nouveau. I have had complaints about it from other users about lack of support. J'ai reçu des plaintes à ce sujet d'autres utilisateurs au sujet du manque de soutien.
Spam Karma 2 Spam Karma 2 used to a venomous plugin. utilisé pour un plugin venimeux. It has been known to insult legitimate commenters of a blog after misjudging them as spammers. Il a été appelé à insulter les intervenants légitimes d'un blog après jugement erroné que les spammeurs. I have been told it improved its potty mouth. J'ai été informé il a amélioré son bébé à la bouche. But the underlying problem remains. Mais le problème sous-jacent reste. It uses over aggresive techniques which leads to high incidence of false positives. Il utilise des techniques plus agressives qui conduit à forte incidence de faux positifs. Installation used to be a problem, so much that its author used to ship a version of WordPress with the plugin installed! L'installation était un problème, tant que son auteur a utilisé pour expédier une version de WordPress avec le plugin installé! I have had bad experiences with it in the past and strongly advice my friends and clients against using it. J'ai eu une mauvaise expérience avec elle dans le passé et fortement conseils mes amis et les clients contre l'utilisation.
I personally looked in the code for Bad Behaviour and found several over-aggresive, hard-to-justify logic which leads to their high false positive rates. Personnellement, je regardé dans le code de mauvaise conduite et a trouvé plusieurs sur-aggresive, difficiles à justifier la logique qui conduit à leur haut taux de faux positifs.
I too provide an anti-spam plugin - Moi aussi, je fournir un anti-spam plugin -- Referrer Bouncer Referrer . Unlike its counterparts Referer Bouncer doesn’t normally give false positives. Contrairement à ses homologues Referer Bouncer normalement ne pas donner de faux positifs. However it requires active management of the list for best performance which may not be possible for average joe bloggers. Toutefois, il exige une gestion active de la liste pour des performances optimales mai qui ne soit pas possible pour les bloggers joe moyenne. Also Referrer Bouncer tackles only one class of spams - referrer spams or spams with a referrer payload. Aussi Referrer traite uniquement une classe de spams - referrer spams ou les spams avec une charge utile de parrainage. While it is an important category of spam, a lot of spams these days doesn’t come with referrer payload. S'il est une catégorie importante de spam, un grand nombre de spams ces jours ne sont pas de parrainage avec la charge utile.
Let’s talk about Let's talk about Akismet , a popular anti-spam plugin from the creators of WordPress. , Une populaire anti-spam plugin des créateurs de WordPress. Akismet is a blunder in terms of vision and to some extent architecture. Akismet est une erreur en termes de vision et, dans une certaine mesure l'architecture. Akismet works by relying on individual bloggers to train it to identify spam. Akismet travaux en se fondant sur les bloggers pour le former à identifier le spam. While it looks good in theory, in practice there are two types of bloggers - bloggers and sploggers. Alors qu'il semble bonne en théorie, en pratique, il existe deux types de blogueurs - bloggers et sploggers. Spam bloggers or sploggers have made it a game to game Akismet as it is very easy to do so. Spam ou sploggers bloggers ont un jeu à l'autre Akismet car il est très facile de le faire. You can, for example, write a simple script to feed to akismet that a certain legitimate blogger is spammer and then in future all his comments will be marked as spam. Vous pouvez, par exemple, écrire un script simple pour nourrir à Akismet qu'un certain blogueur est légitime "spammer", puis dans l'avenir, tous ses observations sera marqué comme spam. The reverse is also true. L'inverse est également vrai. Today I get several hundred spams a day which have passed through Akismet. Aujourd'hui, je obtenir plusieurs centaines de spams par jour qui sont passés par Akismet. I also get some of the legitimate comments marked as spam and held in moderation queue by Akismet. J'ai également quelques-uns des commentaires légitimes marqués comme spam et a tenu en file d'attente de modération par Akismet. Unfortunately I am unable to even look in my Akismet queue as there are several thousands entries in these queue. Malheureusement, je suis même pas en mesure de regarder dans mon Akismet file d'attente car il ya plusieurs milliers d'entrées dans ces files d'attente. My pet blog has over 5000 entries in manual moderation queue which have passed through Akismet. Mon blog a pour animaux de compagnie plus de 5000 entrées dans la file d'attente de modération manuel qui ont transité par Akismet. My browser fails to even load that page! Mon navigateur ne parvient pas à même charge que la page!
The other problem with Akismet is the size of the Akismet queue. L'autre problème avec Akismet est la taille de la file d'attente Akismet. It holds together the comments for manual review and training. Il détient ainsi les observations de vérification et de la formation. Unfortunately any popular blogger is likely to get several thousands of spams in Akismet queue, making it virtually impossible to manually identify spam versus ham. Malheureusement tout blogueur populaire est susceptible d'avoir plusieurs milliers de spams en Akismet file d'attente, ce qui rend pratiquement impossible d'identifier le spam manuellement par du jambon. Akismet doesn’t even provide paging of that screen, a minor technological glitch compared to the humongous mistake in vision of relying on any blogger to help it. Akismet ne même pas fournir de radiomessagerie de cet écran, un petit problème technique mineur par rapport à la humongous erreur dans la vision de compter sur tout blogger pour l'aider.
Many bloggers prefer stacking anti-spam plugins like Akismet with Spam Karma 2 or Akismet with Bad Behaviour. De nombreux blogueurs préfèrent empiler anti-spam plugins comme Akismet avec Spam Karma 2 Akismet ou avec un mauvais comportement. Unfortunately the effects are even more worse and undetermined in many cases. Malheureusement, les effets sont encore plus pire et indéterminée dans de nombreux cas. These plugins haven’t been designed or tested to play well with each other. Ces plugins n'ont pas été conçus ou testés pour bien jouer les uns avec les autres. It requires lots of testing to ensure that you aren’t breaking something. Il demande beaucoup de tests pour s'assurer que vous n'êtes pas casser quelque chose. Also adding two plugins, each of which gives false positives, is only going to compound the problem. Aussi l'ajout de deux plugins, dont chacune donne de faux positifs, ne va aggraver le problème. You will often find in the wild someone praising plugin x or y. Vous trouverez souvent dans la nature quelqu'un louant plugin x ou y. In reality most of them don’t understand how these plugins work and they don’t know or don’t care how much legitimate and valuable comments they are missing. En réalité la plupart d'entre eux ne comprennent pas comment ces plugins travail et ils ne savent pas ou ne se soucient pas combien légitime et précieux commentaires qu'ils font défaut.
There are two other aspects of spam blogging which you should be aware of. Il ya deux autres aspects du spam blogs que vous devriez être au courant. Anti spam plugins like Spam Karma or Akismet rely on MySQL database queries to help it identify and / or store spam, which increase your database load. Anti spam plugins comme Spam Karma ou Akismet compter sur les requêtes de base de données MySQL pour l'aider à identifier et / ou stocker le spam, ce qui augmente votre base de données de charge. Akismet relies on communicating with its server to identify spams. Akismet repose sur la communication avec son serveur d'identifier les spams. So not only you are getting these spams, your server as well your database is being loaded and you are wasting bandwidth in communicating with external servers. Ainsi, non seulement vous obtenez ces spams, votre serveur et votre base de données est en cours de chargement et vous êtes gaspiller de la bande passante pour communiquer avec des serveurs externes. It is not a coincidence that many WordPress bloggers are being booted out of their shared hosting environments and forced to go for VPN or dedicated hosting. Il n'est pas un hasard si de nombreux bloggers de WordPress sont en cours de l'amorçage de leur environnement d'hébergement partagé et forcé à aller pour les VPN ou d'hébergement dédié. I moved to dedicated hosting a year ago. Je suis passé à un hébergement dédié il ya un an. After extensive tests I clearly identified that the majority of load on my server is due to spam comment processing. Après des tests étendus j'ai clairement identifié que la majorité de la charge sur mon serveur en raison de spam commentaire traitement.
The key to comment spam prevention is understanding the psyche of a spammer (more on it later). La clé de commentaire prévention du spam est de comprendre la psyché d'un spammeur (en savoir plus sur le côté). A good spam prevention plugin should at least ensure zero (or extremely close to zero) false positives. Une bonne prévention du spam plugin devrait au moins en sorte de zéro (ou très proche de zéro) des faux positifs. If that means few false negatives that is acceptable. Si cela implique quelques faux négatifs qui est acceptable. Anti-spam plugins should be stackable or at least have their own plugin architecture. Anti-spam plugins doit pouvoir être empilée ou au moins avoir leur propre architecture pour des modules externes. Any takers? Les preneurs?
Filed under Classé sous CMS Software Logiciel de CMS , Database Base de données , Hardware , Headline News Headline News , Open Source Software Open Source Software , Pro Blogging Blogging Pro , RDBMS SGBDR , Spam Watch Spam Watch , Tech Note Note technique , Web , Web Hosting Web Hosting , Web Services Services Web , WordPress | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | cet article |
Email this Article Envoyer cet article
You may also like to read Vous mai également à lire |




January 16th, 2007 at 5:07 am Janvier 16th, 2007 at 5:07 am
Thank you for your post, it was an interesting read, although I do not agree with your assesment of Akismet. Merci pour votre message, il est une lecture intéressante, bien que je ne suis pas d'accord avec votre évaluation de Akismet. I have been very happy with it since my blog took off, and started recieving 200+ visitors per day. J'ai été très heureux avec elle depuis mon blog a décollé et a commencé à recevoir de 200 visiteurs par jour. I have not so far recieved a false positive, but one or two might have slipped my otherwise keen eyes Je n'ai pas reçu jusqu'ici un faux positif, mais un ou deux peut-être glissé mes yeux autrement vif
I am curious to see how Bad Behaviour will turn out. Je suis curieux de voir comment les mauvais comportement sera à son tour. I actually happened to install it yesterday, and one of the things I was immediately annoyed with, was the lack of information/configuration. Je qui s'est réellement passé à l'installer hier, et une des choses que j'ai immédiatement été irrité, était le manque d'information / de configuration. It has, however, removed several hundred attempted referrer spam visits that I usually suffer from. Il a, toutefois, retiré plusieurs centaines de tentatives de spam referrer des visites que j'ai l'habitude de souffrir.
I will give it a try for a week or two, and see what happens. Je vais faire un essai pour une semaine ou deux, et voir ce qui se passe.
January 16th, 2007 at 8:17 am Janvier 16th, 2007 at 8:17 am
I use Akismet and BadBehaviour : BB blocks all unusual attempts at the door of the blog and Akismet takes care of the eventual spam that *could* have gotten through. J'utilise Akismet et BadBehaviour: BB bloque tous les efforts inhabituels à la porte du blog et Akismet s'occupe de l'éventuelle spam que * pourrait * ont reçu par. I have to say those two stack pretty well as I used to have thousands of spams everyday and it’s been months since I last got one. Je dois dire que ces deux pile très bien comme je l'ai utilisé pour des milliers de spams de tous les jours et il a été mois se sont écoulés depuis ma dernière a un.
No more checking the Akismet queue, yay ! Plus de contrôle de la file d'attente Akismet, yay!
January 16th, 2007 at 8:40 am Janvier 16th, 2007 at 8:40 am
Really? Vraiment? Is BB2 doing so worse things to your blog? Est-BB2 faire pire des choses à votre blog? I haven’t realized it since I have installed it. Je n'ai pas réalisé depuis que j'ai installé. Even when I use anonymous surfing I’m able to comment on my blog. Même lorsque j'utilise le service de surf anonyme je suis capable de faire des observations sur mon blog.
Well, yes. Eh bien, oui. BB2 lacks of support and config options. BB2 manque de soutien et d'options de configuration. But you need to know that we plug-in coders (like mine) are doing our job (coding cool plug-ins) for free - so in our free-time. Mais vous devez savoir que nous plug-in codeurs (comme moi) faisons de notre travail (codage cool plug-ins) pour libre - dans notre temps libre. So we don’t earn money from it. Nous n'avons donc pas de gagner de l'argent. Well, I don’t want money for my plug-in (see my blog for instance, not adverts here!) because it’s not a commercial one. Eh bien, je ne veux pas d'argent pour mon plug-in (voir mon blog par exemple, publicité ici!) Parce que c'est pas un commercial. But I want that you know that I have already spent lot’s of time in my plug-in. Mais je veux que vous sachiez que j'ai déjà passé beaucoup de temps dans mon plug-in.
I guess Michael Hampton can say the same on this point. Je suppose que Michael Hampton peut dire la même chose sur ce point. He has a real life and a real job (I hope so?) and BB2 is being developed in his free-time, too. Il a une vie réelle et un vrai travail (je l'espère?) Et BB2 est en cours d'élaboration dans son temps libre, trop. And the same for SK2… Et la même chose pour SK2…
But I will keep BB2,SK2 and Akismet (even about your discovered security/privacy concerns because I have the knowledge to hack the plug-in a little) because I want to help Michael and Dr. Dave for testing their software on my blog. Mais je tiendrai BB2, SK2 et Akismet (même au sujet de votre découverte de sécurité / protection de la vie privée parce que j'ai la connaissance de pirater le plug-in, un peu plus) parce que je veux aider Michael et M. Dave pour tester leurs logiciels sur mon blog.
January 16th, 2007 at 9:20 am Janvier 16th, 2007 chez 9:20 am
@ Matt Matt @
An even simpler configuration is to prevent commenting at all Une configuration encore plus simple est d'empêcher à tous les commentaires
Seriously though what I am trying to highlight is more about the problem of misidentification of genuine comments as spam. Plus sérieusement ce que je suis en train de mettre en évidence est plus sur le problème d'une erreur d'identification de véritables commentaires comme spam. If you care about your readers (and potential clients for some) then you should look closely into what they are doing and not simply the fact that they are preventing spams (along with hams). Si vous vous souciez de vos lecteurs (et des clients potentiels pour certains d'entre eux) alors vous devriez examiner de près en ce qu'ils font et non pas simplement le fait qu'ils sont la prévention des spams (avec jambons).
Quix0r> Even when I use anonymous surfing I’m able to comment on my blog. Quix0r> Même lorsque j'utilise le service de surf anonyme je suis capable de faire des observations sur mon blog.
That is not an indicator of success. Ce n'est pas un indicateur de succès. Check the BB code to see more about what it is doing. Arrivée le BB code pour en savoir plus sur ce qu'elle fait.
> But you need to know that we plug-in coders (like mine) are doing our job (coding cool plug-ins) for free - so in our free-time. > Mais vous devez savoir que nous plug-in codeurs (comme moi) faisons de notre travail (codage cool plug-ins) pour libre - dans notre temps libre. So we don’t earn money from it. Nous n'avons donc pas de gagner de l'argent.
I understand the pain and limitations of free plugin authors. Je comprends la douleur et les limites de plug-in gratuit auteurs. I too offer several popular Je trop offre plusieurs populaire WordPress plugins for free WordPress plugins gratuitement .
The underlying fact is that as the product is free it also comes with limited support (time permitting) and zero liability. Le fait sous-jacent est que le produit est gratuit, il vient aussi avec un soutien limité (le temps le permet) et l'absence de responsabilité. While it is fully understandable from the plugin authors point of view, it may not be acceptable from many bloggers point of view who would be willing to sponsor for high quality plugins and software to maintain high standards for their blogs. S'il est parfaitement compréhensible de le plugin auteurs point de vue, mai il n'est pas acceptable de nombreux bloggers point de vue qui seraient disposés à parrainer pour la grande qualité des plugins et des logiciels de maintenir des normes élevées pour leurs blogs.
> Well, I don’t want money for my plug-in (see my blog for instance, not adverts here!) because it’s not a commercial one. > Eh bien, je ne veux pas d'argent pour mon plug-in (voir mon blog par exemple, publicité ici!) Parce que c'est pas un commercial. But I want that you know that I have already spent lot’s of time in my plug-in. Mais je veux que vous sachiez que j'ai déjà passé beaucoup de temps dans mon plug-in.
I understand your sentiments fully as I explained above. Je comprends vos sentiments pleinement comme je l'ai expliqué ci-dessus. However the key point is as the platform is maturing so is the need for high quality products which are well supported. Toutefois, le point essentiel est que la plate-forme arrive à maturité il en va de même pour le besoin des produits de haute qualité qui sont bien étayées. It is with this view I released my first paid plugin - C'est avec ce point de vue j'ai publié mon premier payé plugin -- Translator Plugin Pro Plugin Translator Pro for providing translation of WordPress blogs in 14 languages. de fournir la traduction de blogs de WordPress dans 14 langues. But I digress. Mais je digression. I am not criticising the free plugin authors per se. Je ne critique pas le plug-in gratuit auteurs en soi. I am in the same seat as they are. Je suis dans le même siège comme elles sont. I am simply pointing out some limitations of current anti-spam products and solutions. Je suis tout simplement en soulignant certaines limites actuelles de produits anti-spam et des solutions. There is a poem by poet and nobel laureate, Rabindranath Tagore, which roughly translated in English is: Il est un poème de poète et lauréat du prix Nobel, Rabindranath Tagore, qui traduit à peu près en anglais est:
“I close the doors to prevent lies from entering my mind, I then also close the door for truth”. «Je fermer les portes pour empêcher l'entrée est de mon esprit, je puis également fermer la porte de la vérité". Replace lies with spams and truth with ham and you can see what I am trying to convey Remplacer se trouve avec les spams et de la vérité au jambon et vous pouvez voir ce que je suis en train de transmettre
Thanks for all of your insightful comments. Merci pour tous vos commentaires.
January 16th, 2007 at 9:48 am Janvier 16th, 2007 at 9:48 am
[...] « The Big Void In WordPress Comment Spam Protection Is Google AdSense Losing Its Relevance January 16th, 2007 by Angsuman Chakraborty [...] [...] «Le grand vide dans wordpress Commentaire de protection contre les spams est google adsense perdre sa pertinence janvier 16th, 2007 par Angsuman Chakraborty [...]
January 16th, 2007 at 2:33 pm Janvier 16th, 2007 at 2:33 pm
Sorry to keep this so brief, but I’m in a bit of a hurry and can elaborate on this later if you’d like. Désolé de garder cette si bref, mais je suis un peu pressé et peut élaborer sur ce point plus tard si vous le souhaitez.
I’m currently using the combined efforts of Bad Behavior and Akismet and experience, on average, one false negative per month. Je suis actuellement en utilisant les efforts conjugués de mauvais comportement et Akismet et de l'expérience, en moyenne, un faux négatifs par mois. I also block the IPs of repeat offenders (more than five spam comments submitted per day) for a maximum of seven days. J'ai également bloquer les adresses IP des récidivistes (plus de cinq spam observations présentées par jour) pour un maximum de sept jours.
Judging by your experience with Bad Behavior, I strongly recommend that you try the most recent version (currently v2.0.9). En juger par votre expérience avec Bad Behavior, je recommande fortement que vous essayez la version la plus récente (actuellement v2.0.9). Most of the recent fixes have been geared toward dramatically lowering the amount of false positives. La plupart des dernières corrections ont été orientés vers la baisse de façon spectaculaire le montant de faux positifs. More information is available on Michael Hampton’s Bad Behavior blog, Plus d'informations sont disponibles sur Michael Hampton's Bad Comportement blog, Lunacy Unleashed Lunacy Unleashed .
I also recommend that you try the most recent version of Akismet (currently v1.2.1). Je recommande également que vous essayez la version la plus récente de Akismet (actuellement v1.2.1). The current version introduced a paginated view of spam comments, which dramatically shortens load times, but I’m not sure if it paginates the moderation que, as I have never had a moderation que as large as yours. La version actuelle a présenté une vue paginée du spam des commentaires, ce qui réduit considérablement les temps de chargement, mais je ne suis pas sûr si elle paginates la modération que, comme je l'ai jamais eu une modération que plus grand que le vôtre.
October 16th, 2007 at 5:02 am Octobre 16th, 2007 at 5:02 am
Hi Angsuman Salut Angsuman
Just wondering if you know how to force Wordpress blacklist deletion to take place *before* Akismet kicks in. That would seem to be the best thing for it to do. Je me demande si vous savez comment vigueur Wordpress liste noire suppression avoir lieu avant * * Akismet po coups de pied, ce qui semble être la meilleure chose à faire.
January 20th, 2008 at 3:55 am 20ème Janvier, 2008 chez 3:55 am
I agree about Bad Behavior…I\’ve had problems with it too and I\’ve read it sometimes blocks Google. Je suis d'accord au sujet de mauvais comportement… I \ 'ai eu des problèmes avec elle et je trop \' ai lu parfois blocs Google. One time it locked me and everyone else out of my blog. Une fois il m'a verrouillé et tout le monde sur mon blog. My rankings on one blog went up as soon as I disabled it. Mon classement sur un blog est passé dès que je handicapés.