Recaptcha-mvc
La bibliothèque .NET pour intégrer Google RecaptCha V3 dans ASP.NET MVC 3 et plus.
Source: image de Google
Usage
- Supposons que vous ayez un projet ASP.NET MVC.
- Allez sur Google Recaptcha V3 pour obtenir la clé du client et la clé secrète.
- Installez recaptchamvc.net via Nuget.
- Téléchargez l'exemple de projet de ce référentiel.
- Suivez-le pour intégrer Google Recaptcha V3 dans votre application Web.
API
Classe statique htmlhelper
- Htmlhelper.setuphiddenRecaptcha : insérez le champ caché recaptcha.
- Htmlhelper.setupClientscript : insérez le script Google Recaptcha V3 et le script de Lib pour afficher CAPTCHA.
Classe statique de Commonhelper
- Commonhelper.ValidateRecaptChav3 : Valider le captcha contre la clé secrète et le jeton.
- Commonhelper.adderrorandRedirectToGetAction : ajoutez une erreur à TempData et redirige vers l'action actuelle.
- Commonhelper.redirectTourl : redirige vers une action spécifique.
- Commonhelper.AdderrortomodelState (par défaut): ajoute un message d'erreur à ModelState dans l'action actuelle.
Filtre recaptcha3ActionFilterAtTribute
Ce filtre est utilisé pour vérifier le captcha pour un certain nombre d'URL requises. Cela accepte trois paramètres:
- Secretkey: La clé secrète de Google Recaptcha V3 Service.
- FilterItems: un certain nombre de conditions qui sont valables pour la vérification du Catpcha.
- Onfailure: Dans le cas où la vérification CATPCHA échoue, cette action sera exécutée. Par défaut, Commonhelper.AdderrortomodelState
- RecaptCHaFieldName: le nom de champ HTML du captcha. Par défaut, recaptcha_response .
Retour
Tous les commentaires sont beaucoup appréciés.
Modifier les journaux
v0.1.0
- Prend en charge ASP.NET MVC 3 et plus.
Copyright et licence
© Copyright 2020 par 1001binary MIT Licence