NET 6 实现滑动验证码(一)、创建工程

实现滑动验证码的目的

传统验证码实现起来比较简单,但在OCR技术越来越成熟的情况下,验证码的破解难度越来越低,但如果将验证码难度加高(各种干扰背景,扭曲字母数字等),就比较费人了。虽然防了机器,但把正常人挡在了验证码的墙外。
滑动验证码虽然也能被机器破解,但对于人类来说,还是比较友好的。虽然现在市面上滑动验证码的服务不少,但对于普通人来说,成本还是比较高的。

创建.NET 6工程

创建.NET 6类库工程,目录结构如下:
在这里插入图片描述

  1. Constant目录 :常量类;

  2. Extensions目录:扩展类;

  3. Generator目录 :滑动验证码主要实现类;

  4. Interface目录 接口类;

  5. Model目录:实体类;

  6. Resources目录:图片资源生成类;

  7. Storage目录:缓存类

  8. templates目录:默认模板

  9. Util目录:工具类

  10. Validator目录 :验证类

下一篇,我们逐步完成这个滑动验证码开发。

下载方式:
扫描公众号二维码,或关注公众号DotNet宝藏库,回复captcha下载,压缩包包含了验证码类库、服务端API、HTML+JQuery完整代码、vue3组件代码及演示代码!