What is Combined Google reCAPTCHA v2 & v3 in ASP.NET?

With integrating the module to your ASP.NET Web Forms Web Application (such as login), check if the user is human or bot with combined of Google reCAPTCHA v2 & v3.

The module first verifies requests with reCAPTCHA v3 with a score. If the score is not higher than the pass score, module makes visible reCAPTCHA v2 with the "I'm not a robot" tickbox. If the user is verified with reCAPTCHA v2, score is going to be 1 (highest score) and Required Field Validator return true.

Default click attemps limit is assigned 5 (changable). If a user reach the limit, whether the users score is higher than the pass score or not, module makes visible reCAPTCHA v2 with the "I'm not a robot" tickbox. If the user is verified with reCAPTCHA v2, users click attempt number is reset.

Target Framework: .NET Framework 4.7.2 - Language: c#

Full source code is included. -- Purchase on CodeCanyon --

What is reCAPTCHA?

reCAPTCHA is a service that protects your site from spam and abuse. It uses advanced risk analysis techniques to tell humans and bots apart.

reCAPTCHA v3 helps you detect abusive traffic on your website without user interaction. Instead of showing a CAPTCHA challenge, reCAPTCHA v3 returns a score so you can choose the most appropriate action for your website.

reCAPTCHA v3 scores are between 0-1.

reCAPTCHA v2 ("I'm not a robot" Checkbox) requires the user to click a checkbox indicating the user is not a robot. This will either pass the user immediately (with No CAPTCHA) or challenge them to validate whether or not they are human.

Quick Start

1. Visit https://www.google.com/recaptcha/admin/ and create your reCAPTCHA v3 and reCAPTCHA v2 keys ("I'm not a robot" tickbox) seperatly for your web site domain.

2. In the Default.aspx.cs file, update keys with yours: RecaptchaV3SiteKey - RecaptchaV3SecretKey - RecaptchaV2SiteKey - RecaptchaV2SecretKey. Default Minimum Pass Score is assigned 0.5, you can change it on Default.aspx.cs.

3. Customize your web form.

4. Run the application.


Our support mainly covers pre-sale questions, basic code-implementation questions and bug reports through our support email: [email protected]

To be eligible to request the technical support you must have purchased the utility and have at least one license.

When you send a support request please do describe your issue with more details. If you can provide a link to your developing site and source code then this can help us to solve your issue more faster.

Upon submitting a bug report, we will take it as a high priority case and we will release the fix with upcoming releases or we can send the fix to a customer via email if the customer needs the fix urgently.

We do not support individual customization, but we tend to advise and show direction on customization requests that customers ask.

Customers are always welcome to ask for feature requests and give suggestions that can improve our premium utilities. All feature requests definitely will be considered and the new features will be released with upcoming releases.

Our support generally operates from 9AM – 6PM GMT-5 time from Monday – Friday. The support response time is 24-72 hours but normally we tend to settle the questions as earlier as possible(even earlier than 24 hours when possible).

Hire Us

If you need customization or custom web development, please provide your project details with Your Name - Your Company Info - Contact Info - Your Budget and one of our well established development partners will get back to you with a free quote. Our contact email: [email protected]