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許可證