НАЧАЛО >> Капча >> Назначение📄 Скачать в DOCX
Captcha - служебный модуль защиты пользовательских форм от автоматической
отправки. В текущей реализации модуль использует локальную генерацию
изображения: случайный четырехзначный код сохраняется в сессии в виде хеша, а
пользователь вводит код с картинки в поле формы.
| Компонент | Назначение |
|---|---|
GenCaptcha |
Генерирует изображение с кодом, записывает хеш кода в $_SESSION['randomnr2'] и выводит GIF. |
Captcha/ShowCaptcha |
Action для получения картинки через ?id=WIrbis&action=Captcha/ShowCaptcha. |
Captcha/Check |
Action для проверки значения norobot из запроса. |
Authorisation/Registration |
Использует капчу в форме регистрации читателя. |
Модуль скрыт из административной панели и не имеет настраиваемых параметров.
Картинка создается средствами GD с использованием шрифта
modules/Captcha/__call/font/Karate.ttf.
Ранее рассматривалась интеграция с Google reCAPTCHA, но она не используется, поскольку требует обращения к внешнему сервису. Текущий вариант полностью локальный и должен проверяться вместе с формами, в которые он встраивается.