验证码

一、ASP.NET Core 使用 Google 验证码(Google reCAPTCHA)

 官网文档:https://developers.google.com/recaptcha/docs/v3

本文主要也是介绍V3版本的使用。Google reCAPTCHA 是采用用户行为验证类型的验证码,目前来说几乎不能被打码平台自动打码(这里指 Google reCAPTCHA 并不是指所有用户行为验证码,据说Google reCAPTCHA还是用了js vmp虚拟机技术),也只能人工打码。

注册网站:https://www.google.com/recaptcha/admin/create

 点击提交

 注册成功后保存这两个 Key

二、ASP.NET Core接入

执行命令安装 reCAPTCHA 组件

dotnet add package Unicorn.reCAPTCHA.AspNetCore

如图:

 配置打开 appsettings.json 添加配置

 

Domain 指使用的 Google reCAPTCHA 服务的域名,可以是www.recaptcha.net 或者 www.google.com,使用前者可以在国内正常使用,不受GFW影响。

在 Startup ConfigureServices 方法里配置

 

posted @ 2021-01-21 13:33  反骨少年  阅读(185)  评论(0)    收藏  举报