A Google reCAPTCHA 2.0 integration library for ASP.NET Core applications.
PaulMiami/reCAPTCHA is a library that integrates Google's reCAPTCHA 2.0 service into ASP.NET Core applications. It provides tools and components to easily add bot protection to web forms and user interactions, helping prevent automated abuse and spam. The library handles the server-side validation and client-side integration required for reCAPTCHA implementation.
ASP.NET Core developers who need to add bot protection and spam prevention to their web applications, particularly those working with forms, registrations, or user-generated content.
This library offers a streamlined, convention-based approach to reCAPTCHA integration that follows ASP.NET Core patterns, reducing implementation complexity compared to manual integration. It provides tag helpers, validation attributes, and configuration options specifically designed for the ASP.NET Core ecosystem.
reCAPTCHA 2.0 for ASPNET Core
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Follows ASP.NET Core conventions with tag helpers and validation attributes, simplifying reCAPTCHA addition to Razor views as highlighted in the key features.
Ensures secure validation of reCAPTCHA responses on the server, preventing client-side bypass, which is a core feature mentioned in the README.
Uses ASP.NET Core's configuration system for straightforward setup, reducing boilerplate code, as noted in the configuration flexibility feature.
Includes model validation attributes for automatic verification, speeding up development in form-heavy applications based on the README's emphasis.
Does not support reCAPTCHA v3, which offers advanced, invisible bot detection, making it less suitable for modern applications requiring score-based protection.
The README is minimal and redirects to a wiki for getting started, which may be incomplete or outdated, increasing setup time and confusion for developers.
Tightly couples the application to Google's reCAPTCHA service, making it difficult to switch to alternative CAPTCHA providers without significant code changes.
Adds external JavaScript and network calls to Google's servers, impacting page load times and user experience, especially on slower connections.