java拼图验证插件_Net Core下图形验证,人机交互,一个不够我给你两个

做软件,遇到一些通用性的功能,我想绝大多数同学都是去网上(或自己之前的项目中)搜一段代码出来,贴到项目中,修修改改,完成任务。

但身为一个有追求的软件工程师,怎么能一直忍受这种低级的操作呢?插件化,模块化才是正确的选择。

一直想做些事情,做些能让软件开发成为快乐的事情,这段时间比较清闲(求职中...),于是整理了两个图形验证模块,希望对大家的日常开发工作有所帮助。

希望我做的事情能让你的开发工作变得些许轻松,以后还会继续开源一些基础组件,努力让软件开发成为快乐的事情,让天下没有难写的代码。

项目地址:

1.图形校验码生成,校验模块。

项目地址:https://github.com/sonosun/EasyVerificationCode

2.滑图校验,拼图校验,生成,校验模块。

项目地址:https://github.com/sonosun/EasySlideVerification

介绍一下功能及特点:

1.体现了.net core 模块化,插件化开发方式,实现所谓“高内聚”,“低耦合”。

2.充分利用.net core IOC机制,符合面向接口开发原则,可实现功能灵活扩展。

3.数据存储,支持本地内存缓存Redis分布式缓存(分布式系统必备),如果有需要,还可以根据接口,扩展自己的存储方式,比如数据库存储。

4.多运行时支持,在一个模块中,根据不同的目标运行时,引用不同的依赖版本,确保每个运行时下的依赖库,都是最新版本。

5.多环境部署,支持windows,linux,docker部署(其中linux和docker部署时遇到的问题有详细解决方案)。

6.两个项目都已经打包提交到了nuget,可以直接从包管理器中添加依赖,开发使用极其方便。

7.完善的前端支持,提供了VUE前端组件和基于jquery的js类库,方便前端接入。

8.比较完整的使用说明及演示Demo。

下面是示例截图:

1.图形校验码生成,校验模块。

a27f7b7a8623d3d7287f96bf551b306b.png

2.滑图校验,拼图校验,生成,校验模块。

135ef4760894d0129cf96064c6556786.png

为什么是验证码?

1.因为简单,毕竟是自己的第一个开源项目。

2.因为具体通用性,完全不依赖于业务,适用于任何业务场景。

3.因为图形校验功能也几乎是每个有防范意识的项目的标配。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值