Comment Spam Reduced to 0

Whaddya mean? Spam on nodans.com?

Blame popularity, notoriety or just plain old dumb luck. The Nodans.com blog has been recently attacked by a particularly motivated spammer crew operating from IP addresses in China and Russia. This meant endlessly going into my blogCFC administration and removing any spam posts from the night before. Annoying, redundant and frustrating.

Sounds Annoying, Redundant and Frustrating, what did you do?

In a moment of intense frustration, I pulled every IP address in my block list and wrote a script to block the entire Class A address for that specific spammer. Even though this solution would block whole countries and over 2 billion people from adding their comments to the conversation on nodans.com, it was a decent tradeoff to not deal with these persistent spammers.

Hmm... Seems drastic, like killing a fly with a shotgun

As the Rage subsided, I realized that even that Nuclear option was really only a temporary solution. I'd be forced to chase an endless stream of IP addresses and would still subject my readers to assaults of Viagra, Batteries and WoW gold. There had to be another way...After a litte effort, I reached the 0 Comment Spam solution

0 Comment Spam? Do Tell!

Jake Munson wrote a library called CFFormProtect. This library protects any form from robotic spam and well as human entered spam. It has all sorts of tests that it uses to grade comments as spamorific or legit and blocks the spamorific ones from posting. Imagine if ColdFusion had an IsSpam() function.

How long did it take you to implement?

From start to finish, about 20 minutes. That includes downloading the project, reading the docs, and altering the appropriate parts of BlogCFC.

That's it? Why didn't you do it sooner?

A good question. I've asked myself that. A few times.

And you have gotten 0 Comment Spam?

Yeah, 0. Not a single one. The weeks leading up to this I had been assaulted from numerous sources, sometimes as many as 30 comment spam a night. Now I get 0.

What are you waiting for? Go Download CFFormProtect today!

Comments
very cool. so do you still need to use CAPTCHA or does the cfformprotect negate the need for that? or is it a matter of using both for max protection?

just curious, as i see you still have CAPTCHA enabled :)
# Posted By charlie griefer | 10/13/08 7:38 PM
CFFormProtect will replace the need for CAPTCHA.

I guess I forgot to turn of CAPTCHA...it is off now...


DW
# Posted By Dan Wilson | 10/13/08 7:40 PM
Sounds great Dan (and Jake).

I've been using Akismet (on Wordpress) for almost 2 years and it's only let a handful of comments through the filter.

Not bad considering I hit 90,000 spam comments last week!

Interesting to note is that you can use Akismet with CFFormProtect...you just need an API key. Well worth it if you ask me :)
# Posted By Michael Sharman | 10/13/08 8:00 PM
me
# Posted By me | 10/13/08 8:50 PM
Sounds great Dan. Care to share the mods that you made to BlogCFC with us lazy bastards?
# Posted By Bob Silverberg | 10/15/08 11:00 AM
(Testing if I am blocked)
# Posted By Hamad Amaral | 11/27/08 10:09 PM
A few deft trades rebuilt the Lakers-Celtics rivalry last spring,<a href="http://www.wowgoldbag.fr"; title="wow gold">wow gold</a> and it would have been bad news for the NBA if either team-or both-slipped this season. But Boston and L.A.
# Posted By min | 2/3/09 1:49 PM
Akismet is awesome! I can't tell you how many spams I've caught on my <a href="http="http://lawofhollywoodland.wordpress.com">c... justice</a> blog.
# Posted By Ryan | 2/4/09 10:19 PM
# Posted By chenlu | 2/19/09 5:42 AM
No flies on you, nodans!

Best of luck with all that.

http://www.nowin-nofee-accident.com/
# Posted By Frank Reynolds | 4/4/09 6:19 PM
great simple yet elegant solution
# Posted By forex | 4/10/09 9:08 PM
GOOG ~!
# Posted By WOW GOLD | 4/12/09 5:06 AM
# Posted By generic | 4/12/09 6:21 AM
asdasd
# Posted By wow gold | 4/14/09 3:59 PM
Good Topic! Thanks a lot. It is very helpful.
# Posted By 18 film izle | 5/18/09 7:11 PM
good
# Posted By mesos | 6/7/09 12:54 PM
BlogCFC was created by Raymond Camden. This blog is running version 5.9.001. Contact Blog Owner