Does anyone have any recommendations for CAPTCHA components for use in ASP.NET projects?
8 Answers
-
1recaptcha is great, but their .Net control doesn't support the ValidationGroup property in .Net 2.0 +... Which means the control doesn't work at all on my site! I am looking for a way around that. Suggestions welcome :) – TimS Nov 11 '09 at 15:06
-
Alexn - thanks for the tip, this worked a treat for me. Added the dll to the bin directory, added the reference and control to the page and away it went - piece of cake. – adrianos Nov 22 '09 at 00:47
-
The plugin has been moved to https://developers.google.com/recaptcha/docs/aspnet. – Joe Nov 05 '13 at 14:23
-
1Agree with @TimS - without ValidationGroup support you have to rely on Page.IsValid, so you don't know if it's the Catpcha field that's invalid or some other field - not very user-friendly. – Young Bob Dec 05 '13 at 10:40
-
1here is new updated link https://developers.google.com/recaptcha/old/docs/aspnet (for older versions, and a link to a new version) – deebs May 07 '15 at 18:30
-
Another disadvantage of recaptcha that it may be blocked in China by the Great Firewall – Varga Tamas May 11 '15 at 13:56
-
Website 'recaptcha.net' does not seem to exist anymore. – Jean-Paul Jan 23 '19 at 14:45
Before you evaluate any captcha solutions you should develop a clear profile of your users. Needless to say, any captcha solution is going to make your site harder to use. If your users are older with vision difficulties deciphering a captcha can be extremely difficult if not impossible. Random characters vs real words, may impact your users. Native language may affect user's perception of what the character represents (special characters).
No recommendations here, but knowing your users and what they will tolerate and or are capable of, should have a significant impact on your decision.

- 6,073
- 4
- 24
- 24
-
1Good point. What would you then recommend other than using a captcha control given the scenarios you mentioned? – Brendan Vogt Dec 10 '13 at 05:55
How about BotDetect?
The free version is available as well while they don't force your visitors to solve 2 captcha words.

- 1,652
- 15
- 26

- 31
- 1
I would second the Mondor's Captcha mentioned in the first answer. Unlike the reCaptcha, it is fully independent, you don't make a call to other website. Also, it allows asking for solving a simple equation (like "5 + 3") and while bots would answer "5+3", human would answer 8. Also, unlike the reCaptcha, you can customize it as much as you want and include your own alphabet (Cyrillic, Arabic, Chinese - whatever).

- 29
- 1
Recaptcha is a nice captcha to protect your forms if you want to take a dependency on Google.
Telerik has a great ASP.Net captcha control available that you should check out as well.

- 9,821
- 7
- 42
- 52
-
1Recaptcha challenge letters are very very difficult to read. Visitors are not like to read such challenges – SCC Mar 21 '14 at 06:22
-
1
I am also using the recaptcha, and it is great!
Here is the link for the ASP.NET plugin/wrapper:

- 9,186
- 4
- 33
- 49
-
Recaptcha challenge letters are very very difficult to read. Visitors are not like to read such challenges – SCC Mar 21 '14 at 06:20
-
here is new updated link https://developers.google.com/recaptcha/old/docs/aspnet (for older versions, and a link to a new version) – deebs May 07 '15 at 18:30
If you're using VB.NET as your base language (or even Classic ASP), I just found a great free CAPTCHA at TipsTrips.org. You customize the CAPTCHA you want and then download the code. The .NET download includes a ASHX handler file, two VB class files and an ASPX test page.

- 262
- 4
- 12
-
-
-
-
If you're looking for vb.net, maybe try https://www.codeproject.com/Articles/142624/Captcha-for-aspx-using-VB-NET – MiscellaneousUser Feb 19 '19 at 14:10