There is a fine line between protecting your site from bots and spam and user expereience and, personally, I will err on the side of letting some spam through then giving the user a somewhat tideious experience.
At most, I would use a CAPATCHA on registration AND require the user to activate their account via an email. This should limit the amount of BOTS you have hitting your site and creating accounts and, unless someone has got clever enough to write a bot that logs into a predetermined email account and follows the register link, you can be fairly certain that a real person will still have to activate the account.
Not 100% bulletproof (nothing on the Net is after all) but some protection is better then none right? ;]
Also, that link to microsoft actually isn't a bad idea. I will have to read up on that.
================================================== =========
Read this if you want to know how to get a correct reply for your question:
http://www.catb.org/~esr/faqs/smart-questions.html
^^Took that from planoie's profile^^
^^Modified text taken from gbianchi profile^^
================================================== =========
Technical Editor for:
Professional Search Engine Optimization with ASP.NET
http://www.wiley.com/WileyCDA/WileyT...470131470.html
================================================== =========
Why can't Programmers, program??
http://www.codinghorror.com/blog/archives/000781.html
================================================== =========