百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
T

tianai-captcha

> 编程语言
开源

captcha captcha captcha 可能是 Java 界最好的开源行为验证码 [滑块验证码、点选验证码、行为验证码、旋转验证码、滑动验证码]

1.2K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

captcha captcha captcha 可能是 Java 界最好的开源行为验证码 [滑块验证码、点选验证码、行为验证码、旋转验证码、滑动验证码]

简单介绍

  • tianai-captcha 目前支持的行为验证码类型
    • 滑块验证码
    • 旋转验证码
    • 滑动还原验证码
    • 文字点选验证码
    • 后面会陆续支持市面上更多好玩的验证码玩法... 敬请期待

快速上手(后端)

springboot项目

  1. 导入依赖

    
        cloud.tianai.captcha
        tianai-captcha-springboot-starter
        1.5.5
    
  2. 使用ImageCaptchaApplication生成和校验验证码

…
  1. springboot配置文件说明
…

非spring项目

  1. 导入xml

    cloud.tianai.captcha
    tianai-captcha
    1.5.4
  1. 构建 ImageCaptchaApplication负责生成和校验验证码
…

快速上手(前端)

条目
兼容性 Chrome、Firefox、Safari、Opera、主流手机浏览器、iOS 及 Android上的内嵌Webview
框架支持 H5、Angular、React、Vue2、Vue3

安装

  1. 将打包好的tac目录放到自己项目中,如果是vue、react等框架,将tac目录放到public目录中、或者放到某个可以访问到地方,比如oss之类的可以被浏览器访问到的地方 (tac下载地址 https://gitee.com/dromara/tianai-captcha/releases/tag/tianai-captcha-1.5.4)

  2. 引入初始化函数 (load.js下载地址 https://minio.tianai.cloud/public/static/captcha/js/load.min.js) 可自己将load.js下载到本地

    
    

    注: 如果是web框架,将该引入代码放到 public/index.html

使用方法

  1. 创建一个div块用于渲染验证码, 该div用于装载验证码

     
    
  2. 在需要调用验证码的时候执行加载验证码方法

…

对滑块的按钮和背景设置为自定义的一些样式

// 这里分享一些作者自己调的样式供参考
const style =    {
    	// 按钮样式
        btnUrl: "https://minio.tianai.cloud/public/captcha-btn/btn3.png",
    	// 背景样式
        bgUrl: "https://minio.tianai.cloud/public/captcha-btn/btn3-bg.jpg",
    	// logo地址
        logoUrl: "https://minio.tianai.cloud/public/static/captcha/images/logo.png",
 		// 滑动边框样式
    	moveTrackMaskBgColor: "#f7b645",
        moveTrackMaskBorderColor: "#ef9c0d"
    }
 window.initTAC("./tac", config, style).then(tac => {
     tac.init(); // 调用init则显示验证码
 }).catch(e => {
     console.log("初始化tac失败", e);
 })

详细文档请点击 在线文档

qq群: 197340494

微信群:

微信群加不上的话 加微信好友 微信号: youseeseeyou-1ttd 拉你入群

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Java

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言