Hey guys,
So the spammers have started to hit in a big way. Whether it's the "Hi want to hookup" wall messages which I've even had here on ActiveModules.com, the traditional register and post spam, or the spam registrations which are obviously seeding for some kind of future spam attack, it seems like it's really time to look seriously at anti spam - especially heading into the DNN 6.x integration of AS. Obviously it's not a good look if your ability to reduce spam registrations and attacks is limited. I feel that this has been responsible for people moving to other platforms, regardless of AS use or not.
The AS approach of requiring verification is good, but it's now falling short quite frequently. It just doesn't go far enough, particularly with humans being paid to do spam registration nowadays. I don't believe we can totally eliminate it, but we can drastically improve the tools available to mitigate and combat the problem, with what I believe is a minimum of development effort.
By contrast, we've adopted Disqus for comments through the site, and the anti spam is fabulous - partly because they have a lot of my below suggestions implemented and available for use.
Here's some suggestions which I feel would make a massive difference for registration and login:
* optional recaptcha integration - stopping bots with the best captcha implementation. Although they often can't verify, they are getting more sophisticated, and having them stopped from registering at all is ideal.
* domain blacklist - people registering from these domains as their email will have to be approved by admin. This will help kill the tom.com, qq.com, 163.com, sohu.com, and even hotmail/yahoo registrations that are driving myself and many others (on other platforms as well) crazy

* optional akismet integration - if their email is already listed for spam, manual approval required (or configurable)
* use Project Honeypot and Cloudflare email and IP data - see http://www.projecthoneypot.org/httpbl_api.php and http://blog.cloudflare.com/api-how-to-build-cloudflare-into-your-web-app - this would be useful both to lookup spam and suspect IPs, but also to report new spam
* inbuilt IP and country blacklist
If you combine this with the existing verification approach, I believe this will drastically limit the amount of spam possible, and there is simply nothing out there DNN-wise that can do this. With AS being best-of-breed for DNN, I fully believe this should be in there. Equally, from what I've seen, all of these are relatively easy to implement in ASP.NET, with most having existing controls that are ready to go (or being very simple APIs).
The Active Modules team have always been great with customer feedback, and I doubt that's changed with the DNN acquisition. I know I'm by no means alone in this problem, and it's not new (but is getting worse) - so I'm hopeful of seeing some action. I would be more than happy to beta test and I've been able to provide some great feedback for previous betas.
I'd also love to see this incorporate support for disabling password retrieval (so that only password reset can be done) as this *mostly* works but generates an error after the fact. Equally, it might be an opportunity to check out Auto Friend which works *most* of the time, but occasionally errors out and doesn't successfully add people (annoying to have to go back through and add people).
I believe this will be an important step forward for DNN as a whole, and I know that the DNN team are keen to reposition DNN on top - so I think it's a do or die. Happy to hear from others too. Please - let's knock this out of the ballpark and show everyone how it's done!
Cheers,
Matt