Вживую не попробовать: проект временно недоступен!
https://ajcaptcha.beliefteam.cn/captcha-doc/
AJ-Captcha — это сервис поведенческой верификации, который включает в себя два типа проверки:
UI поддерживает всплывающее и встраиваемое размещение.
На бэкенде есть реализация на Java, а на фронтенде — примеры кода для PHP, Angular, HTML, Vue, Uni-App, Flutter, Android, iOS.
Вживую не попробовать: проект временно недоступен.
Поведенческая верификация использует встроенный метод интеграции, что упрощает подключение, обеспечивает безопасность и эффективность. Она заменяет традиционный процесс ввода символов с последующим сравнением ответов на проверку кода путём анализа действий пользователя. Пользователю нужно выполнить только определённое действие, без необходимости ручного ввода с клавиатуры, что значительно улучшает пользовательский опыт традиционной верификации. Кроме того, система быстро и точно выдаёт результат человеко-машинного определения. На данный момент доступны два вида кодов: слайдер с пазлом и выбор точки. Как показано на рисунках 1–1 и 1–2. Если вы хотите избежать влияния на исходный макет интерфейса, можно использовать всплывающий интерфейс.
Бэкенд реализован на Java и предоставляет как чистый Java.jar, так и SpringBoot Starter. Фронтенд предлагает множество примеров для разных платформ, включая Android, iOS, Futter, Uni-App, ReactNative, Vue, Angular, Html, Php.
Слайдер с пазлом | Выбор точки |
---|---|
![]() |
![]() |
Рисунок 1-1 | Рисунок 1-2 |
Термин | Описание |
---|---|
Тип верификации | 1) слайдер с пазлом (blockPuzzle). 2) выбор точки (clickWord). |
Верификация | Пользователь перемещает или нажимает на верификационный код один раз, и это считается одной «верификацией», независимо от того, правильно ли выполнено действие. |
Повторная проверка | После отправки формы данные верификации отправляются на бэкенд, где они должны быть проверены с помощью captchaService.verification. Цель состоит в том, чтобы подтвердить достоверность данных верификации. |
① Пользователь посещает страницу приложения и запрашивает отображение поведенческого кода верификации.
② Пользователь выполняет действия, указанные в подсказках, для завершения верификации кода.
③ Пользователь отправляет форму, и данные из шага 2 также отправляются на сервер.
④ После отправки данных верификации вместе с формой на бэкенд требуется вызвать captchaService.verification для повторной проверки.
⑤ Результат повторной проверки отправляется на продукт после завершения процесса на бэкенде. Затем он возвращается на фронтенд. Как показано на рисунке.
├─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 пример реализации WeChat mini-программы └─vue пример реализации Vue
Шаг 1: Запустите бэкенд и импортируйте Eclipse или Intellij. Запустите StartApplication в service/springboot.
Шаг 2: Запустите фронтенд, откройте файл view/vue с помощью visual code, выполните 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
Более подробную информацию о подключении бэкенда и фронтенда можно найти в соответствующих разделах документации.
Если у вас возникли проблемы, пожалуйста, отправьте Issue.
Пожалуйста, оставьте комментарий AJ-Captcha перед добавлением в WeChat.
Адрес группы WeChat:
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.