此页面所有软件内容、截图、价格、介绍等均来源于互联网,地址均为第三方提供,请谨慎下载。



在线体验暂时下线 !!!

  在线文档:https://ajcaptcha.beliefteam.cn/captcha-doc/

简介

    AJ-Captcha行为验证码,包含滑动拼图、文字点选两种方式,UI支持弹出和嵌入两种方式。后端提供Java实现,前端提供了php、angular、html、vue、uni-app、flutter、android、ios等代码示例。

1 在线体验

在线体验暂时下线

2 功能概述

  2.1 组件介绍

   行为验证码采用嵌入式集成方式,接入方便,安全,高效。抛弃了传统字符型验证码展示-填写字符-比对答案的流程,采用验证码展示-采集用户行为-分析用户行为流程,用户只需要产生指定的行为轨迹,不需要键盘手动输入,极大优化了传统验证码用户体验不佳的问题;同时,快速、准确的返回人机判定结果。目前对外提供两种类型的验证码,其中包含滑动拼图、文字点选。如图1-1、1-2所示。若希望不影响原UI布局,可采用弹出式交互。
   后端基于Java实现,提供纯Java.jar和SpringBoot Starter。前端提供了Android、iOS、Futter、Uni-App、ReactNative、Vue、Angular、Html、Php等多端示例。


  2.2 概念术语描述

3 交互流程

① 用户访问应用页面,请求显示行为验证码
② 用户按照提示要求完成验证码拼图/点击
③ 用户提交表单,前端将第二步的输出一同提交到后台
④ 验证数据随表单提交到后台后,后台需要调用captchaService.verification做二次校验。
⑤ 第4步返回校验通过/失败到产品应用后端,再返回到前端。如下图所示。

4 目录结构

├─core
│ ├─captcha    java核心源码
│ └─captcha-spring-boot-starter    springboot快速启动
├─images       效果图
├─service
│ ├─go    后端为go项目示例
│ ├─php    后端为php项目示例
│ ├─springboot    后端为springboot项目示例
│ └─springmvc    后端为springmvc非springboot项目示例
└─view       多语言客户端示例
 ├─android    原生android实现示例
 ├─angular    angular实现示例
 ├─flutter    flutter实现示例
 ├─html    原生html实现示例
 ├─ios    原生ios实现示例
 ├─php    php实现示例
 ├─react    react实现示例
 ├─uni-app    uni-app实现示例
 ├─wx-applet    微信小程序实现示例
 └─vue    vue实现示例

5 接入文档

  5.1 本地启动

  第一步,启动后端,导入Eclipse或者Intellij,启动service/springboot的StartApplication。社区底图库
  第二步,启动前端,使用visual code打开文件夹view/vue,npm install后npm run dev,浏览器登录

npm install
npm run dev

DONE  Compiled successfully in 29587ms                       12:06:38
I  Your application is running here: http://localhost:8081

 详细的前后端接入文档,后端示例代码service目录下,前端示例代码view目录下。

6 技术支持,如有问题,请提交Issue

个人企业微信:加微信进群备注 AJ-Captcha 或者 Captcha一定要加备注!!!
如果不是为了进群,请直接说明来意,每天加群的都很多,企微也是我们自己的工作企微,会有很多消息会被刷下去,如果半天没有回复你,请过段时间再发送。

开源不易,劳烦各位star ☺

感谢JetBrains 的支持

JetBrains:https://www.jetbrains.com/?from=AJ-Captcha

Stargazers over time

网友提问

Wanted: 谁在使用AJ-Captcha? 二次验证 安装了依赖但是无发正常请求依赖中的接口 GO版本运行无错,前端调用显示接口验证失败数过多,请稍后再试,是哪里问题 中文点选验证码本地接口正常,线上环境(docker容器部署)报null指针异常,中文字体报null angular demo 运行不起来 Debian下初始化加载字体出错 给flutter 前端版本做成了组件,需要的可以用用 请问这种报错是服务器缺少对应字体吗 请支持springboot3.0 背景图是否可支持配置url? uni-app滑动验证的时候会穿透导致失败 Java11 springboot3 后端二次校验接口,提示验证码已失效,请重新获取 想问一下滑动验证码底图尺寸和滑块图尺寸需要保证什么比例关系? React支持吗 上线后时不时出现空指针、json解析失败等报错,我方这边没法复现,麻烦查一下什么原因,或者加上空指针判断 字体文件过大,建议解决方案如下 在同一个 html 页面,有多个captcha 验证的 button,无法使用 slideVerify,但是使用 pointsVerify 没问题 更改图片配置后调用check接口验证失败

温馨提示! 即将跳转到 第三方 网站下载具体内容

点赞(13) 打赏

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部