recaptcha-MVC
.NET库将Google Recaptcha V3集成到ASP.NET MVC 3及更高版本中。
资料来源:Google的图像
用法
- 假设您有一个ASP.NET MVC项目。
- 转到Google Recaptcha V3获取客户端密钥和秘密密钥。
- 通过Nuget安装recaptchamvc.net。
- 从此存储库下载示例项目。
- 按照它将Google Recaptcha V3集成到您的Web应用程序中。
API
htmlhelper静态类
- htmlhelper.setuphidendrecaptcha :插入recaptcha隐藏字段。
- htmlhelper.setupclientscript :插入Google Recaptcha V3脚本和LIB的脚本以显示验证码。
commonHelper静态类
- commonHelper.ValidatereCaptChav3 :验证验证码免受秘密钥匙和令牌的验证。
- commonHelper.AdderRorandRordrectTogetAction :将误差添加到tempdata并重定向到当前动作。
- commonHelper.redirectTourl :重定向到特定动作。
- commonHelper.AdderRortomodelState (默认情况下):在当前操作中向ModelState添加错误消息。
recaptcha3ActionFilterAttribute滤波器
该过滤器用于验证许多所需URL的验证码。这接受三个参数:
- SecretKey:Google Recaptcha V3服务的秘密钥匙。
- FilterItems:许多有效CATPCHA验证的条件。
- ONFAILURE:如果catpcha验证失败,将执行此操作。默认情况下, commonHelper.AdderRortomodelState
- recaptchafieldName:验证码的HTML字段名称。默认情况下, recaptcha_response 。
反馈
任何反馈都非常感谢。
更改日志
V0.1.0
版权和许可
©版权所有2020 by 1001binary MIT许可证