In case it wasn't incredibly obvious, I run my web site on CommunityServer , an open source Community portal written in .NET. While it's a great product, it doesn't have everything you might need, so that's where controls and addins come in. I wanted a way to prevent Comment SPAM in my blog, as well as false registrations. So I tried a couple of different solutions for adding CAPTCHA to CommunityServer, and didn't like any of them. So like the old adage says, if you want something done right, do...