SimCaptcha - 开源易用的触摸验证码组件

SimCaptcha是一个用于前端和后端的触摸验证码工具,强调简单配置、易扩展性和安全性。它支持通过Nuget安装,集成到ASP.NETCore应用中,并允许自定义过期时间、失效次数等参数。项目源码可在GitHub上找到。
摘要由CSDN通过智能技术生成

目录

SimCaptcha

前后端调使用时序图

如何使用

项目地址


SimCaptcha

SimCaptcha 是一个简单易用的触摸验证码,包含了前端与后端。一个简单易用的触摸验证码促进你的开发。

  • • 简单-约定优于配置,以最小的配置帮助您专注于业务

  • • 易扩展- 通过实践发现各个验证组件接口,再借助于ASP.NET Core 依靠注册,轻松扩展自己的验证策略

  • • 开箱即用- 使用现有Web SDK 接入后端验证

  • • 安全- 验证图片,有效信息平均服务端生成并保存

  • • 分发方式- 支持通过实际ICache 接口替换默认本地存储方式

  • • 轻松设定- 简单配置即可自定义过期时间,失效次数,背面图片,字体等

前后端调使用时序图

如何使用

1. 使用 Nuget 安装 SimCaptcha.AspNetCore

2. 注册验证码组件,如下

// 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

 引用地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值