Recaptcha-MVC
Die .NET -Bibliothek zur Integration von Google Recaptcha V3 in ASP.NET MVC 3 und höher.
Quelle: Bild von Google
Verwendung
- Angenommen, Sie haben ein ASP.NET -MVC -Projekt.
- Gehen Sie zu Google Recaptcha V3, um den Client -Schlüssel und den geheimen Schlüssel zu erhalten.
- Installieren Sie Recaptchamvc.net über Nuget.
- Laden Sie das Beispielprojekt von diesem Repository herunter.
- Folgen Sie es, um Google Recaptcha V3 in Ihre Webanwendung zu integrieren.
API
HtmlHelper Static Class
- Htmlhelper.setUphidDenrecaptcha : Fügen Sie das Recaptcha -versteckte Feld ein.
- HtmlHelper.setUpclientscript : Fügen Sie das Skript von Google Recaptcha v3 und das Skript von Lib Captcha ein.
Statische Klasse CommonHelper
- CommonHelper.Validaterecaptchav3 : Validieren Sie die Captcha gegen geheime Schlüssel und Token.
- CommonHelper.adderRorandRectTogetAction : Fügen Sie Tempdata Fehler hinzu und leiten Sie die aktuelle Aktion um.
- CommonHelper.RedirectTourl : Umleitet zu einer bestimmten Aktion.
- CommonHelper.adderrortomodelState (standardmäßig): Fügt dem ModelState in der aktuellen Aktion eine Fehlermeldung hinzu.
Recaptcha3ActionFilterAttribute -Filter
Dieser Filter wird verwendet, um die CAPTCHA für eine Reihe von URLs zu überprüfen. Dies akzeptiert drei Parameter:
- SecretKey: Der geheime Schlüssel von Google Recaptcha V3 Service.
- Filteritems: Eine Reihe von Bedingungen, die für die Catpcha -Überprüfung gültig sind.
- Onfailure: Falls die Catpcha -Überprüfung fehlgeschlagen ist, wird diese Maßnahme ausgeführt. Standardmäßig CommonHelper.adderrortomodelState
- RecaptchafieldName: Der HTML -Feldname der Captcha. Standardmäßig recaptcha_response .
Rückmeldung
Jedes Feedback wird sehr geschätzt.
Protokolle ändern
v0.1.0
- Unterstützt ASP.NET MVC 3 und höher.
Urheberrecht und Lizenz
© Copyright 2020 von 1001 Binär MIT -Lizenz