recaptcha-mvc
Google Recaptcha V3をASP.NET MVC 3以上に統合するための.NETライブラリ。
出典:Googleからの画像
使用法
- ASP.NET MVCプロジェクトがあるとします。
- Google Recaptcha V3にアクセスして、クライアントキーとシークレットキーを取得します。
- nuget経由でrecaptchamvc.netをインストールします。
- このリポジトリからサンプルプロジェクトをダウンロードします。
- それに従って、Google Recaptcha V3をWebアプリケーションに統合します。
API
htmlhelper静的クラス
- htmlhelper.setuphiddendRecaptcha :recaptcha隠しフィールドを挿入します。
- htmlhelper.setupClientscript :Google Recaptcha V3スクリプトとLIBのスクリプトを挿入して、Captchaを表示します。
CommonHelper静的クラス
- commonhelper.validaterecaptchav3 :captchaをシークレットキーとトークンに対して検証します。
- commonhelper.adderrorandredirecttogetaction :empdataにエラーを追加し、現在のアクションにリダイレクトします。
- commonhelper.redirecttourl :特定のアクションにリダイレクトします。
- CommonHelper.AdderRortomodelState (デフォルトで):現在のアクションでモデルステートにエラーメッセージを追加します。
Recaptcha3actionfilterattributeフィルター
このフィルターは、多くの必要なURLについてCaptchaを検証するために使用されます。これは3つのパラメーターを受け入れます。
- SecretKey:Google Recaptcha V3サービスのシークレットキー。
- filteritems:catpcha検証に有効な多くの条件。
- onfailure:catpchaの検証が失敗した場合、このアクションは実行されます。デフォルトでは、 CommonHelper.AdderRortomodelState
- RecaptChafieldName:CaptchaのHTMLフィールド名。デフォルトでは、 recaptcha_response 。
フィードバック
どんなフィードバックも大歓迎です。
ログを変更します
V0.1.0
著作権とライセンス
©Copyright 2020 by 1001binary MITライセンス