1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/anji-plus-captcha

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_CN.md 8.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 13:20 9a48ec6

Вживую не попробовать: проект временно недоступен!

  Онлайн-документы:

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. Если вы хотите избежать влияния на исходный макет интерфейса, можно использовать всплывающий интерфейс.

Бэкенд реализован на Java и предоставляет как чистый Java.jar, так и SpringBoot Starter. Фронтенд предлагает множество примеров для разных платформ, включая Android, iOS, Futter, Uni-App, ReactNative, Vue, Angular, Html, Php.

Слайдер с пазлом Выбор точки
Слайдер с пазлом Выбор точки
Рисунок 1-1 Рисунок 1-2

  2.2 Термины и определения

Термин Описание
Тип верификации 1) слайдер с пазлом (blockPuzzle). 2) выбор точки (clickWord).
Верификация Пользователь перемещает или нажимает на верификационный код один раз, и это считается одной «верификацией», независимо от того, правильно ли выполнено действие.
Повторная проверка После отправки формы данные верификации отправляются на бэкенд, где они должны быть проверены с помощью captchaService.verification. Цель состоит в том, чтобы подтвердить достоверность данных верификации.

3. Процесс взаимодействия

① Пользователь посещает страницу приложения и запрашивает отображение поведенческого кода верификации. ② Пользователь выполняет действия, указанные в подсказках, для завершения верификации кода. ③ Пользователь отправляет форму, и данные из шага 2 также отправляются на сервер. ④ После отправки данных верификации вместе с формой на бэкенд требуется вызвать captchaService.verification для повторной проверки. ⑤ Результат повторной проверки отправляется на продукт после завершения процесса на бэкенде. Затем он возвращается на фронтенд. Как показано на рисунке. Временная диаграмма

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    пример реализации WeChat mini-программы  └─vue    пример реализации Vue

5. Документация по подключению

  5.1 Локальное выполнение

Шаг 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

Более подробную информацию о подключении бэкенда и фронтенда можно найти в соответствующих разделах документации.

6. Техническая поддержка

Если у вас возникли проблемы, пожалуйста, отправьте Issue. Пожалуйста, оставьте комментарий AJ-Captcha перед добавлением в WeChat.
Адрес группы WeChat:

Разработка с открытым исходным кодом непроста, спасибо за звёздочки!


Звёзды со временем

Звёзды со временем

1
https://api.gitlife.ru/oschina-mirror/anji-plus-captcha.git
git@api.gitlife.ru:oschina-mirror/anji-plus-captcha.git
oschina-mirror
anji-plus-captcha
anji-plus-captcha
dev