Recaptcha-mvc
La biblioteca .NET para integrar Google Recaptcha V3 en ASP.NET MVC 3 y superior.
Fuente: Imagen de Google
Uso
- Supongamos que tiene un proyecto ASP.NET MVC.
- Vaya a Google Recaptcha V3 para obtener la clave del cliente y la clave secreta.
- Instale recaptchamvc.net a través de Nuget.
- Descargue el proyecto de muestra de este repositorio.
- Síguelo para integrar Google Recaptcha V3 en su aplicación web.
API
Clase estática htmlhelper
- Htmlhelper.setuphiddenRecaptcha : inserte el campo oculto recaptcha.
- Htmlhelper.setupclientscript : inserte el script de Google Recaptcha V3 y el script de Lib para mostrar Captcha.
Clase estática común
- CommonHelper.Validaterecaptchav3 : Validar el Captcha contra la clave secreta y el token.
- CommonHelper.AdderRorandRedirectTogeTaction : Agregue error a TEMPDATA y redirige a la acción actual.
- CommonHelper.RedirectTourl : redirige a una acción específica.
- CommonHelper.AddrortomodelState (por defecto): agrega un mensaje de error al ModelState en la acción actual.
Recaptcha3ActionFilterAttribute Filtro
Este filtro se utiliza para verificar el captcha para una serie de URL requeridas. Esto acepta tres parámetros:
- SecretKey: la clave secreta del servicio Google Recaptcha V3.
- FilterItems: una serie de condiciones que son válidas para la verificación CATPCHA.
- Onfailure: en caso de que la verificación CATPCHA fallen, esta acción se ejecutará. Por defecto, CommonHelper.Addrortomodelstate
- RecaptChafieldName: el nombre del campo HTML de Captcha. Por defecto, recaptcha_esponse .
Comentario
Cualquier comentario es apreciado mucho.
Cambiar registros
V0.1.0
- Admite ASP.NET MVC 3 y superior.
Derechos de autor y licencia
© Copyright 2020 por la licencia del MIT 1001binary