In my previous post I discussed on how to prevent spam in Drupal using “Preview comment” features built with Drupal.
After a week of testing, I found it very effective and prevented 99.9% of spam. But there is a little problem with this solution. What is it? The comment on my blog reduce significantly that I don’t received comments sometimes. Why? Because the visitor that submit a comment need to preview it first and then save the comment before it is publish.
There is no problem with that, actually. The real problem is when they forgot to save their comment and just leave the page. This happens before when I just started my blog. After disabling the Preview comment feature I saw a significant amount of comment coming in to my moderation queue.
Instead of leaving this as is I’ve been testing other modules and found Botcha. This is what Botcha said in the project page:
In CAPTCHA, user has to prove he/she is human. Unfortunately, spambots learned
to bypass CAPTCHA really well, and real users are frustrated with increasing
complexity and burden of CAPTCHA.
In this case, Botcha is using a different method to detect bot from submitting comment. If found, botcha will blocked it.
Though, I just installed it few hours ago, I believe that this is now the real solution to our problem with spam using Drupal.
Unless bot will find another way of bypassing botcha’s security, botcha will be the best solution until it is compromised.