Commit Graph
100 Commits
Author SHA1 Message Date
天爱有情 29279e8c56 修复资源泄露问题并优化资源管理
- 添加 AutoCloseable 接口实现,支持自动资源释放
   - 修复 Graphics2D、ImageOutputStream 等资源未正确关闭的问题
   - 为 Spring Bean 添加 destroyMethod 配置
   - 添加定时任务线程池的正确关闭逻辑
   - FontCache 添加缓存大小限制防止内存泄露
   - 优化 StandardWordClickImageCaptchaGenerator 代码结构
2026-01-14 17:09:59 +08:00
天爱有情 db0603a124 feat: 支持springboot4 2025-12-30 16:00:47 +08:00
天爱有情 7c8730f73b feat: 支持springboot4 2025-12-30 15:59:26 +08:00
天爱有情 55b3510360 feat: 升级lombok版本,支持java21 2025-12-30 15:06:45 +08:00
天爱有情 b71cc8cd28 Merge remote-tracking branch 'origin/master' 2025-12-30 09:10:57 +08:00
天爱有情 a4fb7fa1fd fix: gitee #IDGKCI 修复BasicCaptchaTrackValidator基本校验失败后,返回失败的问题 2025-12-30 09:10:45 +08:00
天爱有情 5a90fa6ec4 !24 创建tianai-captcha-springboot4-starter模块,以适配springboot4版本。
Merge pull request !24 from lichenpark/master
2025-12-08 09:45:13 +00:00
天爱有情 a2e6ae0ca6 !22 1、缓存前缀处理逻辑修改为提供专用的缓存前缀处理接口 StoreCacheKeyPrefix 类,方便用户个性缓存前缀处理逻辑扩展需求。
Merge pull request !22 from Alay/master
2025-11-12 02:56:07 +00:00
天爱有情 a46cb7d5fd 重构系统项目结构,将 tianai-captcha、tianai-captcha-springboot-starter、tianai-captcha-web-sdk、tianai-captcha-solon-plugin、整合到一块 2025-10-27 15:25:39 +08:00
天爱有情 b6442a7e12 重构系统项目结构,将 tianai-captcha、tianai-captcha-springboot-starter、tianai-captcha-web-sdk、tianai-captcha-solon-plugin、整合到一块 2025-10-27 15:17:51 +08:00
天爱有情 5eb258215b 重构系统项目结构, 将 tianai-captcha
tianai-captcha-springboot-starter
   tianai-captcha-web-sdk
   tianai-captcha-solon-plugin
   整合到一块
2025-10-27 15:14:10 +08:00
天爱有情 af2df2c7e2 feat(captcha):重构点选验证码生成逻辑并优化验证轨迹处理
- 修改 AbstractClickImageCaptchaGenerator 中的图片提示资源结构,支持 ResourceMap 类型
- 引入 CommonConstant 常量用于区分提示图标与点击图标资源
- 新增 Block 类用于管理背景图上的可点击区域分块逻辑
- 更新点击图片的位置计算方式,从随机坐标改为基于分块的确定位置
- 添加 obfuscateImage 方法用于后续图像混淆处理扩展
- 调整时间戳字段类型由 Date 改为 Long,提升性能及一致性
- 在 ParamKeyEnum 中新增 FONT_TAG 参数键,支持按标签读取字体资源
- 标准化字体获取方法,允许通过 GenerateParam 指定字体标签
-修正 DefaultBuiltInResources 中字体路径拼写错误(fontS → fonts)
- 补充 ResourceStore 接口的 getTarget 默认方法实现
- 更新测试类 TACBuilderTest2 示例代码中的验证码类型调用参数
2025-10-15 17:12:15 +08:00
天爱有情 3d28302db5 !21 增加classLoader设置
Merge pull request !21 from Mr_Li/master
2025-09-29 08:15:18 +00:00
天爱有情 25bf75b804 refactor(resource): 重构资源存储和管理逻辑
- 移除了 AbstractResourceStore 类
- 新增了 CrudResourceStore 接口,定义了 CRUD操作
- 修改了 DefaultImageCaptchaResourceManager,支持批量获取资源和模板
- 重构了 FontCache 类,改为实现 ResourceStore 接口
- 更新了相关应用类,使用新的资源管理逻辑
2025-06-30 16:59:16 +08:00
天爱有情 cb92a224d5 refactor(resource): 重构资源存储和管理逻辑
- 移除了 AbstractResourceStore 类
- 新增了 CrudResourceStore 接口,定义了 CRUD操作
- 修改了 DefaultImageCaptchaResourceManager,支持批量获取资源和模板
- 重构了 FontCache 类,改为实现 ResourceStore 接口
- 更新了相关应用类,使用新的资源管理逻辑
2025-06-30 16:34:24 +08:00
天爱有情 12d290919a Merge branch 'master' of https://gitcode.com/dromara/tianai-captcha 2025-06-30 16:19:08 +08:00
tiana 3fba6825cc update: 更新文件 readme.md
Signed-off-by: tiana <tianaiyouqing@163.com>
2025-05-21 10:53:50 +08:00
天爱有情 6d8736e52e Merge remote-tracking branch 'origin/master' 2025-04-09 16:06:21 +08:00
天爱有情 48bfa27ec8 设置加载默认资源时, 给文字点选验证码加默认的字体包 2025-04-09 16:06:10 +08:00
天爱有情 a2557a71d3 !18 去除 lombok 的注解@Builder,@Builder 本身设计的问题,导致 通过 构建器构件的 GenerateParam 实例丢失默认值
Merge pull request !18 from Alay/master
2025-03-20 03:53:46 +00:00
天爱有情 09abccc3e8 v 1.5.2 2025-03-18 10:55:01 +08:00
天爱有情 0ec2e1b137 v 1.5.2 2025-03-18 10:53:29 +08:00
天爱有情 3b1b211629 feat(captcha): 优化点选验证码逻辑
- 修改 AbstractClickImageCaptchaGenerator 中的 getClickImg 方法,增加 randomColor 参数
- 更新 MultiImageCaptchaGenerator 中的 StandardWordClickImageCaptchaGenerator 实例创建方式
- 新增 ParamKeyEnum 类,用于定义点选验证码的参数键
- 更新 StandardWordClickImageCaptchaGenerator 中的随机字体选择逻辑
-调整 filterAndSortClickImageCheckDefinition 方法,支持自定义校验数量
2025-03-12 17:35:22 +08:00
天爱有情 5767d98f15 refactor: 删除 StaticCaptchaPostProcessorManager 类
删除了 src/main/java/cloud/tianai/captcha/generator/impl/StaticCaptchaPostProcessorManager.java 文件。该类似乎未被使用,移除无用代码有助于简化项目结构。
2025-01-13 17:11:57 +08:00
天爱有情 4874116bc5 fix(application): 修复设置 CaptchaInterceptor 时对模板图片的处理
- 修复 setCaptchaInterceptor 方法,确保 captchaGenerator 正确设置拦截器
- 优化模板图片加载逻辑,提高验证码生成性能- 添加测试代码,验证 SLIDER 验证码生成耗时
2024-11-22 16:30:46 +08:00
天爱有情 600878f6bd feat(resource): 重构资源存储和加载机制
- 新增 AbstractResourceStore 类,实现 ResourceStore 接口的通用逻辑
- 创建 FontCache 类,用于缓存和管理字体资源
- 重构 DefaultImageCaptchaResourceManager 类,支持资源提供者和监听器
- 更新 Resource 和 ResourceMap 类,增加唯一 ID 字段
- 新增 ResourceListener 接口,用于扩展资源存储功能
- 创建 ResourceProviders 类,统一管理资源提供者
- 更新 TACBuilder 类,支持新的资源存储和加载机制
2024-11-22 11:54:21 +08:00
天爱有情 2be22591bf Merge branch 'master' of github.com:dromara/tianai-captcha 2024-08-26 09:44:27 +08:00
天爱有情 916f65f2bc 更新文档 2024-08-26 09:43:06 +08:00
天爱有情 3a218a798d 更新验证码 2024-08-26 09:41:08 +08:00
天爱有情 28743fd6ff Update readme.md 2024-08-21 08:52:08 +08:00
天爱有情 3628c073db Update readme.md 2024-08-21 08:51:29 +08:00
天爱有情 8b750ae732 update LICENSE.
修改为apache2.0许可证

Signed-off-by: 天爱有情 <tianaiyouqing@163.com>
2024-08-19 09:44:13 +00:00
天爱有情 fb84af41ff Merge branch 'master' of github.com:dromara/tianai-captcha 2024-08-19 16:43:53 +08:00
天爱有情 d7303a2d5d Merge remote-tracking branch 'origin/master' 2024-08-19 16:26:28 +08:00
天爱有情 407bfe87b0 feat(captcha): 升级验证码校验流程与资源管理
- 引入MatchParam封装滑动轨迹及相关信息,提升扩展性。- 调整验证码生成与校验接口,以支持更精细的参数控制。
- 优化资源管理,提高验证码资源的加载效率。
- 更新文档与示例代码,以反映API的最新变化。BREAKING CHANGE: 验证码校验接口发生改变,现在需要传入MatchParam对象而非直接传入轨迹对象。这可能会影响直接调用验证码校验服务的客户端代码,需根据最新API文档进行适配。
2024-08-19 16:26:18 +08:00
天爱有情 d780d39530 Update readme.md 2024-08-07 11:11:35 +08:00
天爱有情 3c65ebbdac update readme.md.
Signed-off-by: 天爱有情 <tianaiyouqing@163.com>
2024-08-07 03:09:57 +00:00
天爱有情 9324cce657 1.5.0正式版 2024-07-15 16:25:08 +08:00
天爱有情 dd03c76f2a 1.5.0正式版 2024-07-15 13:52:59 +08:00
天爱有情 a4536b9bd6 1.5.0正式版 2024-07-15 13:52:10 +08:00
天爱有情 df81c15fc7 1.5.0正式版 2024-07-15 13:42:31 +08:00
天爱有情 00ffd1910c 1.5.0正式版 2024-07-15 13:21:23 +08:00
天爱有情 0a1ec7adda 1.5.0正式版 2024-07-15 13:16:56 +08:00
天爱有情 2782ef6d66 1.5.0.beta 2024-07-12 17:28:08 +08:00
天爱有情 f0c858f759 1.5.0.beta 2024-07-12 16:09:15 +08:00
天爱有情 dd1be6e26c 1.5.0.beta 2024-07-12 16:07:43 +08:00
天爱有情 ba7d1f5096 1.5.0.beta 2024-07-12 16:00:47 +08:00
天爱有情 36848baf30 1.5.0.beta 2024-07-12 15:39:35 +08:00
天爱有情 48a95c3957 1.5.0重构;
修复一大堆已知问题,
优化代码,
增加 application 类,
重构拦截器组件,
添加缓存模块,
2024-07-12 15:23:10 +08:00
天爱有情 cfbec998e4 Merge branch 'master' of github.com:dromara/tianai-captcha 2024-07-12 15:11:40 +08:00
天爱有情 106b6db2a9 Update readme.md 2024-07-12 15:03:07 +08:00
天爱有情 14c9b30fec Merge branch 'master' of https://github.com/dromara/tianai-captcha 2024-07-12 14:59:27 +08:00
天爱有情 5472c636e1 Merge remote-tracking branch 'origin/master' 2024-07-12 14:54:34 +08:00
天爱有情 2cfb72349d 1.5.0重构;
修复一大堆已知问题,
优化代码,
增加 application 类,
重构拦截器组件,
添加缓存模块,
2024-07-12 14:54:25 +08:00
天爱有情 6832f5b4ac !17 新增注释
Merge pull request !17 from danmo/master
2024-07-05 06:03:03 +00:00
天爱有情 228ba7ca81 !16 doc: 添加注释
Merge pull request !16 from NicholasLD/N/A
2024-07-05 03:27:08 +00:00
天爱有情 bb79bb6ed5 !15 update README.md.
Merge pull request !15 from 刘潇/N/A
2024-07-04 09:51:39 +00:00
天爱有情 5b2abf6582 !14 新增注释
Merge pull request !14 from 梦想i/N/A
2024-07-04 09:37:59 +00:00
天爱有情 0a004eb78d !12 doc 更新注释
Merge pull request !12 from 喵呀/N/A
2024-07-04 09:32:36 +00:00
天爱有情 b2192ddad4 !11 rename Test5.java to src/main/test/java/example/readme/TestImageCaptcha.java.
Merge pull request !11 from 蒋小小/N/A
2024-07-04 09:28:20 +00:00
天爱有情 0944020a9b !10 update src/main/test/java/example/readme/SimpleDemo.java.
Merge pull request !10 from 蒋小小/N/A
2024-07-04 09:27:06 +00:00
天爱有情 7ff31335d7 !9 update 优化 调整代码格式化
Merge pull request !9 from 疯狂的狮子Li/N/A
2024-07-04 09:25:07 +00:00
天爱有情 c84c39dd76 Update readme.md 2024-03-19 20:53:08 +08:00
天爱有情 df0c18154c update readme.md.
Signed-off-by: 天爱有情 <tianaiyouqing@163.com>
2024-03-19 12:49:27 +00:00
天爱有情 db2f409783 修复以及优化很多 2023-11-09 16:40:28 +08:00
天爱有情 7e0e6bc0b6 Merge branch 'master' of github.com:tianaiyouqing/tianai-captcha 2023-08-30 08:50:30 +08:00
天爱有情 b235fbe585 优化滑动还原验证码生成效率
修复一些小bug
2023-08-30 08:50:00 +08:00
天爱有情 5321426072 Update readme.md 2023-08-25 16:56:17 +08:00
天爱有情 866db7c43b 处理 ResourceMap.java json序列化异常 2023-08-23 11:12:10 +08:00
天爱有情 2f416e67e0 Resource加空构造函数,方便序列化 2023-08-22 15:51:23 +08:00
天爱有情 c9c58c0933 加在线文档 2023-08-15 16:08:51 +08:00
天爱有情 d445796ef2 Merge remote-tracking branch 'origin/master' 2023-06-20 08:39:33 +08:00
天爱有情 9863d0d6a4 修复一个小bug 2023-06-20 08:39:26 +08:00
天爱有情 d648792e7d update readme.md.
Signed-off-by: 天爱有情 <tianaiyouqing@163.com>
2023-06-19 02:19:05 +00:00
天爱有情 ae743ab046 重构校验器, 升级版本为1.4.1 2023-06-06 17:02:44 +08:00
天爱有情 b2d9da317f 重构校验器, 升级版本为1.4.1 2023-06-06 17:01:21 +08:00
天爱有情 bd2340231c 重构校验器, 升级版本为1.4.1 2023-06-06 16:59:51 +08:00
天爱有情 4611cac5ab 重构校验器, 升级版本为1.4.1 2023-06-06 16:56:52 +08:00
天爱有情 d007dc5d83 重构校验器, 升级版本为1.4.1 2023-06-06 16:52:28 +08:00
天爱有情 2402148e4a 重构校验器, 升级版本为1.4.1 2023-06-06 16:45:09 +08:00
天爱有情 98f6ca0a53 重构校验器, 升级版本为1.4.1 2023-06-06 16:34:21 +08:00
天爱有情 82dd58587d 重构生成器逻辑,优化图片验证码生成效率 2023-05-04 11:15:43 +08:00
天爱有情 317ce72db9 Merge branch 'master' of github.com:tianaiyouqing/tianai-captcha 2023-04-12 08:45:07 +08:00
天爱有情 988ad07d34 修复在并发场景下验证器生成多次的问题 2023-04-12 08:44:26 +08:00
天爱有情 522fcd4dd5 Update readme.md 2023-03-01 18:11:44 +08:00
天爱有情 64fa37338d Update readme.md 2023-02-15 15:27:40 +08:00
天爱有情 e1224446cb 移除小程序图片 2023-02-13 14:44:56 +08:00
天爱有情 37d88b5ec2 重构 resource 模块,支持自定义tag标签
重构 transform 模块
修复以及优化各验证码生成器,
2023-02-13 14:29:11 +08:00
天爱有情 ebc39efb02 update readme.md.
Signed-off-by: 天爱有情 <tianaiyouqing@163.com>
2022-11-17 08:27:20 +00:00
天爱有情 687fce9a1c update readme.md 2022-11-14 09:51:53 +08:00
天爱有情 e035db2c09 update readme.md 2022-11-14 09:42:27 +08:00
天爱有情 c5de346fba update readme.md.
Signed-off-by: 天爱有情 <tianaiyouqing@163.com>
2022-11-14 01:35:09 +00:00
天爱有情 0c72c2467d update readme.md.
Signed-off-by: 天爱有情 <tianaiyouqing@163.com>
2022-11-10 08:22:35 +00:00
天爱有情 8976147d60 update readme.md.
Signed-off-by: 天爱有情 <tianaiyouqing@163.com>
2022-10-27 06:15:40 +00:00
天爱有情 997d617a39 update readme.md.
Signed-off-by: 天爱有情 <tianaiyouqing@163.com>
2022-10-27 03:39:03 +00:00
天爱有情 96b2dfb6d2 update readme.md.
Signed-off-by: 天爱有情 <tianaiyouqing@163.com>
2022-10-27 03:27:35 +00:00
天爱有情 76892ceacd update readme.md.
Signed-off-by: 天爱有情 <tianaiyouqing@163.com>
2022-10-13 09:43:02 +00:00
天爱有情 530aad5c23 U 优化 2022-10-11 08:39:47 +08:00
天爱有情 9cc5297c2a Merge branch 'master' of https://gitee.com/tianai/tianai-captcha 2022-10-11 08:33:36 +08:00
天爱有情 cd4f5923a3 update readme.md.
Signed-off-by: 天爱有情 <tianaiyouqing@163.com>
2022-10-09 10:09:40 +00:00