Recaptcha-mvc
A biblioteca .NET para integrar o Google Recaptcha v3 no ASP.NET MVC 3 e superior.
Fonte: Imagem do Google
Uso
- Suponha que você tenha um projeto ASP.NET MVC.
- Vá para o Google Recaptcha V3 para obter a chave do cliente e a chave secreta.
- Instale o Recaptchamvc.net via NUGET.
- Faça o download do projeto de amostra deste repositório.
- Siga -o para integrar o Google Recaptcha V3 ao seu aplicativo da Web.
API
Classe estática htmlhelper
- Htmlhelper.setuphiddenrecaptcha : insira o campo oculto de recaptcha.
- Htmlhelper.setupClientScript : Insira o script do Google Recaptcha v3 e o script da Lib para exibir o Captcha.
Classe estática do CommonHelper
- CommonHelper.ValidateRecaptCHAV3 : Validar o Captcha contra o Secret Key e o token.
- CommonHelper.ADDERRORARDRODIRTECTTOGETACTION : Adicione erro ao tempdata e redireciona para a ação atual.
- CommonHelper.RedirectTourl : redireciona para uma ação específica.
- CommonHelper.adderRortomodelState (por padrão): adiciona uma mensagem de erro ao ModelState na ação atual.
Recaptcha3ActionFilterattribute Filtro
Este filtro é usado para verificar o captcha para vários URLs necessários. Isso aceita três parâmetros:
- SecretKey: A chave secreta do serviço Google Recaptcha V3.
- FILTERIDENTES: Várias condições válidas para a verificação do CATPCHA.
- OnFailure: Caso a verificação do CATPCHA falhe, essa ação será executada. Por padrão, CommonHelper.AdderRortomodelState
- RecaptchafieldName: o nome do campo HTML do Captcha. Por padrão, Recaptcha_Response .
Opinião
Qualquer feedback é muito apreciado.
Alterar logs
v0.1.0
- Suporta asp.net MVC 3 e superior.
Direitos autorais e licença
© Copyright 2020 por 1001 Binária MIT Licença