Как создать простую капчу на основе вопросов/ответов
Далее описан процесс создани капчи на основе заполнения простых смысловых вопросов, а не на распознавании сложных графических образов.
Это способ менее защищен чем Google Recaptcha, но зато он не зависит от внешнего сервиса (если он будет недоступен, то форма просто не будет работать).
Через ИИ создаем 500-1000 пар простых вопросов/ответов в формате CSV, на которые может ответить любой человек.
Получится что-то вроде такого списка
Сколько будет 5 + 6?;11 Сколько будет 12 - 5?;7 Сколько дней в неделе?;7 Сколько месяцев в году?;12 Сколько часов в сутках?;24 Сколько минут в часе?;60 Сколько секунд в минуте?;60
Загружаем этот список в таблицу БД (например, as_simpleCaptcha).
В форме выводим поле со случайным вопросом и даем пользователю заполнить ответ по нему.
Если пользователь вводит ответ по таблице (существует такая запись в таблцице с указанным вопросом и ответом), то даем пользователю выполнить операцию.
Примечание:
- Вопрос (текст или id вопроса) надо таже передать в SaveItem в hidden поле, чтобы можно было найти его при выполнении проверки по базе.
- Важно проверить вопросы, что там нет неочевидных ответов (иначе может быть проблема с прохождением капчи у пользователей).
- Ответ надо сравнивать с оригиналом без учета регистра с отсечением пробелов в начале и конце строки.
Google поиск по нашей документации
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта