captcha captcha captcha 可能是 Java 界最好的开源行为验证码 [滑块验证码、点选验证码、行为验证码、旋转验证码、滑动验证码]
captcha captcha captcha 可能是 Java 界最好的开源行为验证码 [滑块验证码、点选验证码、行为验证码、旋转验证码、滑动验证码]
导入依赖
cloud.tianai.captcha
tianai-captcha-springboot-starter
1.5.5
使用ImageCaptchaApplication生成和校验验证码
…
…
cloud.tianai.captcha
tianai-captcha
1.5.4
ImageCaptchaApplication负责生成和校验验证码…
| 条目 | |
|---|---|
| 兼容性 | Chrome、Firefox、Safari、Opera、主流手机浏览器、iOS 及 Android上的内嵌Webview |
| 框架支持 | H5、Angular、React、Vue2、Vue3 |
将打包好的tac目录放到自己项目中,如果是vue、react等框架,将tac目录放到public目录中、或者放到某个可以访问到地方,比如oss之类的可以被浏览器访问到的地方 (tac下载地址 https://gitee.com/dromara/tianai-captcha/releases/tag/tianai-captcha-1.5.4)
引入初始化函数 (load.js下载地址 https://minio.tianai.cloud/public/static/captcha/js/load.min.js) 可自己将load.js下载到本地
注: 如果是web框架,将该引入代码放到 public/index.html
创建一个div块用于渲染验证码, 该div用于装载验证码
在需要调用验证码的时候执行加载验证码方法
…
// 这里分享一些作者自己调的样式供参考
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);
})
暂无开放 Issues,或尚未同步最近议题。