AJ-Captcha 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
AJ-Captcha 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
AJ-Captcha 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 Raod
适用人群 未知
收录时间 2020-05-11

软件简介

行为验证码(滑动拼图、点选文字),前后端(java)交互,包含 vue/h5/Android/IOS/flutter/uni-app/react/php/微信小程序的源码和实现。

功能概述 

组件介绍

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


   滑动拼图     点选文字
       图1-1 滑动拼图(水印自定义)               图1-2 文字点选(水印自定义)

概念术语描述

术语 描述
验证码类型 1)滑动拼图 blockPuzzle 2)文字点选 clickWord
验证 用户拖动/点击一次验证码拼图即视为一次“验证”,不论拼图/点击是否正确
二次校验 验证数据随表单提交到后台后,后台需要调用captchaService.verification做二次校验。目的是核实验证数据的有效性。

交互流程

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

时序图

电脑在线体验:https://captcha.anji-plus.com

微信小程序和H5在线体验(基于uni-app实现)

微信小程序                            

                     微信小程序

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(4)
发表了资讯
2021/08/06 11:32

anji-plus-captcha V1.3.0 发布,行为验证码

anji-plus-captcha V1.3.0 已经发布,行为验证码 此版本更新内容包括: #I2C1Z9 新增php后台实现 cd service/php #I41CY9 添加点选字体样式、点选字体大小 #点选字体样式 默认Font.BOLD aj.captcha.font-style=1 #点选字体大小 aj.captcha.font-size=25 详情查看:https://gitee.com/anji-plus/captcha/releases/V1.3.0...

0
8
发表了资讯
2021/02/05 15:17

anji-plus-captcha V1.2.7 已经发布,行为验证码

anji-plus-captcha V1.2.7 已经发布,这是一个行为验证码项目。 此版本更新内容包括: 1.添加接口请求限制 # 接口请求次数一分钟限制是否开启 true|false aj.captcha.req-frequency-limit-enable=true # 验证失败5次,get接口锁定 aj.captcha.req-get-lock-limit=5 # 验证失败后,锁定时间间隔,s aj.captcha.req-get-lock-seconds=360 # get接口一分钟内请求数限制 aj.captcha.req-get-minute-limit=30 # check接口一...

0
15
发表了资讯
2021/01/08 18:12

AJ-Captcha V1.2.5 发布,行为验证码

anji-plus-captcha V1.2.5 已经发布。 核心core包移除fastjson 1.core包纯算法相关,移除第三方依赖包fastjson 2.captcha-spring-boot-starter包移除@AutoService相关依赖 实际情况中,会遇到和Google jar冲突和加载不到的问题,所以移除了 3.解决captcha-spring-boot-starter中captcha.aes.status可能未生效问题 1 在线体验   1.1 电脑在线体验:https://captcha.anji-plus.com/   1.2 微信小程序和H5在线体验(基于uni-app实...

1
25
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
4 评论
818 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部