Назначение


НАЧАЛО >> Капча >> Назначение📄 Скачать в DOCX


Captcha - служебный модуль защиты пользовательских форм от автоматической отправки. В текущей реализации модуль использует локальную генерацию изображения: случайный четырехзначный код сохраняется в сессии в виде хеша, а пользователь вводит код с картинки в поле формы.

1. Основные точки вызова

Компонент Назначение
GenCaptcha Генерирует изображение с кодом, записывает хеш кода в $_SESSION['randomnr2'] и выводит GIF.
Captcha/ShowCaptcha Action для получения картинки через ?id=WIrbis&action=Captcha/ShowCaptcha.
Captcha/Check Action для проверки значения norobot из запроса.
Authorisation/Registration Использует капчу в форме регистрации читателя.

2. Особенности реализации

Модуль скрыт из административной панели и не имеет настраиваемых параметров. Картинка создается средствами GD с использованием шрифта modules/Captcha/__call/font/Karate.ttf.

Ранее рассматривалась интеграция с Google reCAPTCHA, но она не используется, поскольку требует обращения к внешнему сервису. Текущий вариант полностью локальный и должен проверяться вместе с формами, в которые он встраивается.