https://github.com/anji-plus/captcha
行为验证码(滑动拼图、点选文字),前后端(java)交互,包含h5/Android/IOS/flutter/uni-app的源码和实现
https://github.com/anji-plus/captcha
captcha flutter java uni-app vue
Last synced: about 2 months ago
JSON representation
行为验证码(滑动拼图、点选文字),前后端(java)交互,包含h5/Android/IOS/flutter/uni-app的源码和实现
- Host: GitHub
- URL: https://github.com/anji-plus/captcha
- Owner: anji-plus
- License: apache-2.0
- Created: 2020-03-12T05:09:35.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-04-08T00:41:05.000Z (3 months ago)
- Last Synced: 2025-04-12T03:44:05.236Z (3 months ago)
- Topics: captcha, flutter, java, uni-app, vue
- Language: Java
- Homepage: https://captcha.anji-plus.com/
- Size: 79.2 MB
- Stars: 1,490
- Watchers: 18
- Forks: 337
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[AjPlus Captcha Official Website](https://captcha.anji-plus.com/)
============
[](https://www.apache.org/licenses/LICENSE-2.0.html)[](https://github.com/anji-plus/captcha)> AjPlus Captcha
[](https://starchart.cc/anji-plus/captcha)
[](https://whnb.wang/anji-plus/captcha?e=604800)
[](README.md)[](README_CN.md)# 1. Online Demo
### 1.1 [Have a try](https://ajcaptcha.beliefteam.cn/captcha-doc/ "链接")
### 1.2 [Document](https://ajcaptcha.beliefteam.cn/captcha-doc/ "doc")
### 1.3 Wechat/H5 demo(based on uni-app)
see also [gitee]( https://gitee.com/anji-plus/captcha "码云") 
Wechat Demo# 2. Design Details
### 2.1 UI Component
support Android、iOS、Futter、Uni-App、ReactNative、Vue、Angular、Html、Php。| blockPuzzle | clickWord |
| --- | --- |
| ||
| 1-1 | 1-2 |
### 2.2 Concept Related
| concept | desc |
| ------------ | ------------ |
| Captcha Type | blockPuzzle, clickWord|
| Check | user action: drag block or click workds,then check if it was human did|
| Verify | bind user action with backend service. call captchaService.verification in backend service to prevent invalid access ,for example,directly call it |### 2.3 Main Features
CAPTCHA stands for Completely Automated Public Turing test to tell Computers and Humans Apart. CAPTCHA determines whether the user is real or a spam robot. CAPTCHAs stretch or manipulate letters and numbers, and rely on human ability to determine which symbols they are.
Ajplus Captcha , an open source toolset for users,its main Features are as follows:
- Easy to integrate ui Component in your apps,support varies frontend UI,
- Support Integrate with Android、iOS、Futter、Uni-App、ReactNative、Vue、Angular、Html、Php
- No dependencies lib in core source,Easy to include in your backend service
- Core api is simple and Open to Extend,all instance initialized by JAVA SPI,Easy to add your custom Implement to form a new Captcha type。
- Support security feature# 3. How to Integrate
# 4. SourceCode Structure

# 5. Dev & Run
####
- start backend service
import source code into Eclipse or Intellij,
start StartApplication class in package service/springboot。[online images](https://gitee.com/anji-plus/AJ-Captcha-Images)
- start frontend ui
open source files in view/vue with your IDE like Visual Code,
```js
npm install
npm run devDONE Compiled successfully in 29587ms 12:06:38
I Your application is running here: http://localhost:8081
```# 6. Work Plan
[issues](https://gitee.com/anji-plus/captcha/issues)# 7. Connect Us
### Have a try & enjoy it !!! ☺