FleetingWang / Captcha

.net core Captcha Service

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Captcha

项目中包含一个页面,运行之后,可访问路由“/Index”,进行自测,页面如下图所示

avatar

使用方式

嵌入图片,部署之后访问“/captcha”,可直接加载一张图片

接口:

1、api/captcha :返回图片byte[]

2、api/captcha/verify:校验验证码

注意

如果运行在Windows环境,是完成ok的。System.Drawing.Common是完美的解决方案。

如果现在你想要部署在Ubuntu或者Docker环境下,你需要安装 对应平台的 GDI +相关依赖项。

Ubuntu需要安装的依赖库如下

sudo apt install libc6-dev 
sudo apt install libgdiplus

下一步计划

计划1

.Net Core图形处理开源组件有更多选项,下一步计划都试一试

计划2

尝试.Net Core 2.2,将Captcha独立成.Net Standard类库,并借助微软自带DI解耦CaptchaFactory

计划2已完成

About

.net core Captcha Service


Languages

Language:C# 90.0%Language:HTML 6.9%Language:TypeScript 3.1%