Reputation: 2346
I am building an asp.net mvc web application. Do I need to use captcha while user registration. Because we make the user verify the email, by the standard way, like sending a link in the email and when the user clicks on the link, the email is verified.
Do you think bots can actually open an email and verify? And moreover the bots will need a new email address for every registration.
Upvotes: 2
Views: 672
Reputation: 279
I think the jist of it can be summed up like this:
Email confirmation is much easier than a good CAPTCHA for a bot to pass.
Upvotes: 0
Reputation: 41833
The "new email address" for every registration requirement isn't hard to beat (think mailinator.com) but I can't imagine a bot confirming your email, you just have to deal with sending out redundant emails and assess if that is an issue.
Upvotes: 0
Reputation: 838696
Yes, bots can create new email accounts and send and receive email from those accounts.
You don't need to use a CAPTCHA if your site is unlikely to be targetted by bots but if you are worried about an attack then a CAPTCHA is a good idea and fairly cheap to implement. You should bear in mind that it negatively affects the usability of your site and could make it difficult for some users to log in.
Upvotes: 1