https://www.toutiao.com/article/7231342882718745122/
SimCaptcha - 开源易用的触摸验证码组件
欢迎来到 Dotnet 工具箱!在这里,你可以发现各种令人惊喜的开源项目!
SimCaptcha
SimCaptcha 是一个简单易用的触摸验证码,包含了前端与后端。一个简单易用的触摸验证码促进你的开发。
• 简单-约定优于配置,以最小的配置帮助您专注于业务
• 易扩展- 通过实践发现各个验证组件接口,再借助于ASP.NET Core 依靠注册,轻松扩展自己的验证策略
• 开箱即用- 使用现有Web SDK 接入后端验证
• 安全- 验证图片,有效信息平均服务端生成并保存
• 分发方式- 支持通过实际ICache 接口替换默认本地存储方式
• 轻松设定- 简单配置即可自定义过期时间,失效次数,背面图片,字体等
- 使用 Nuget 安装 SimCaptcha.AspNetCore。
- 注册验证码组件,如下
// Startup.cs
// 注意: 省略了部分代码, 只保留主要部分, 详见示例(/examples/EasyAspNetCoreService)
// 仅适用于 SimCaptcha.AspNetCore v0.3.0+
public void ConfigureServices(IServiceCollection services)
{
// 1.重要: 注册验证码配置
services.Configure<SimCaptchaOptions>(Configuration.GetSection(SimCaptchaOptions.SimCaptcha));
// 2.添加 SimCaptcha
services.AddSimCaptcha();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// 3.启用 SimCaptcha 中间件
app.UseSimCaptcha();
// 现在
// "https://yourdomain.com/api/SimCaptcha/Img", "https://yourdomain.com/api/SimCaptcha/Check", "https://yourdomain.com/api/SimCaptcha/TicketVerify"
// 将开始工作
}
https://github.com/yiyungent/SimCaptcha
文档更新时间: 2023-11-18 13:19 作者:admin