验证码
一、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 方法里配置
点到为止

浙公网安备 33010602011771号