After installing a new version of DNN and starting to resurrect my Learn MS NET site from the ashes. I was hoping with all the new changes to DNN since my last version of the site which if I remember correctly was based on DNN 6.0 and an older version of the DNN Blog, that I wouldn’t have the issue of users being automatically created. I took the liberty of adjusting the user registrations settings to require at least the DNN Captcha to be used to hopefully slow them down.
Didn’t help in the last few days there have been close to 100 new users created. So I have decided to implement a little stronger solution then what comes out of the box. My main reason for this is that when I had the older version of the site it at one time had about 200,000 users auto created. Really a drag on a blog when they aren’t being used. Also I had put up a WordPress site for a few months to see if that would interest my blogging experience. I liked it but was not interested in the learning curve to work with it.
At this time there are two solutions available to fix the issue:
1. The first solution is found in the wiki at DNN software http://www.dnnsoftware.com/wiki/replacing-registration-page-with-custom-and-blocking-the-default-register-page. This solution involves creating a custom registration form and blocking access to the default register page.
2. The second solution form Interactive Webs http://www.interactivewebs.com/blog/index.php/dotnetnuke-modules/dotnetnuke-dnn-spam-registrations-problem-fixed/, involves replacing the default captcha with Recaptcha from Google.
Both solutions have their merits, I think the first one will be more effective in the long run as it completely customizes the registration and prevents a bot from knowing what the url is to automatically register at the DNN site in question. The second although good depends on the functionality of the Recaptcha control not failing.
Hope this helps anyone having issues with this like I have in the past.