Настройка капчи в HostCMS

Настройка капчи в HostCMS

В системе управления HostCMS капча используется во всех доступных формах, которые заполняет пользователь. Её можно встретить на страницах обратной связи, гостевой книге,  комментариях к новостям, статьям, изображениям в фотогалереи и товарам в интернет-магазине. По умолчанию CAPTCHA слишком простая для автораспознования или не удобная в плане определения символов обычным пользователем. Как показывает практика: «Лучше отказаться от капчи, и получать спам, чем терять клиентов и деньги». Чтобы сделать капчу подходящей под ваши требования, можно уделить некоторое время её настройке. Выбрать шрифт написания, фон, амплитуду искажения, размеры, доступное количество символов и определить какие из них будут отображаться пользователю для проверки на человечность.

HostCMS 5 — редактирование капчи

Глобальные настройки для вашего экземпляра продукта находятся в файле: /modules/Kernel/config/config.php Учтите, при редактировании параметров цвета шрифта и фона, капча изменяется на всех сайта, которые работают под одним экземпляром HostCMS. Содержимое файла config.php доступное для изменений:

$GLOBALS['CAPTCHA_config'] = array ();
$GLOBALS['CAPTCHA_config']['foreground_color'] = array (
	0,
	0,
	0
);
$GLOBALS['CAPTCHA_config']['background_color'] = array (
	255,
	255,
	255
);

Для любой формы размеры капчи в ХостЦМС можно указать в XSL шаблоне. Если посмотреть пример кода, ниже, то из него будет понятно, что height – это высота, а width – ширина.

<img id="form_captcha_{/document/forms_id}_{/document/forms_captcha_key}" src="/captcha.php?get_captcha={forms_captcha_key}&amp;height=40&amp;width=150" name="captcha" class="cacapt" />

Если вас интересуют все свойства класса и переменные которые можно передавать в зашифрованный через Zend файл: /modules/Kernel/captcha.class.php методы построения изображения CAPTCHA, генерация, проверки соответствия и помещения текста в сессию, обязательно ознакомьтесь с API HostCMS5.

HostCMS 6 – изменение вида капчи

Моё личное мнение, что API для HostCMS6 в данном виде, в котором оно представлено не удобно для работы, т.к. в отличии от старой версии, там отсутствуют примеры, удобный поиск и подробное описание передаваемых параметров. При обращении в API для шестой версии ХостЦМС, то возникает много вопросов: «Каким образом строится капча?», «Как передать настройки в контроллер системы» и другие. Всё как и раньше, можно отредактировать непосредственно в файле конфигурации, который находится тут: /modules/core/config/captcha.php Если посмотреть в его содержимое, фактически настройки аналогичны пятой версии.

return array (
	'allowedCharacters' => '1234567890', // 23456789abcdeghkmnpqsuvxyz
	//'color' => array(0, 0, 0),
	//'backgroundColor' => array(255, 255, 255),
	//'noise' => 10,
	//'width' => 88,
	//'height' => 31,
	'minLenght' => 4,
	'maxLenght' => 4,
	'fillBackground' => TRUE,
);

В XSL-шалонах формы, например «ОтобразитФорму» тоже, почти не изменился:

<img id="formCaptcha_{/form/@id}_{/form/captcha_id}" src="/captcha.php?id={captcha_id}&amp;height=30&amp;width=100" class="captcha" name="captcha" />

На этом тема настройки CAPTCHA в системе управления контентом HostCMS пока окончена, в перспективах сделать безопасную форму на этом движке без использования капчи.

Настройка капчи в HostCMS: 3 комментария

  1. Не знаю как у вас, но у меня на всех сайтахъ кэпча в HostCSM элементарно пробивается спамерами. Даже снятие флажка(использовано на artemkuts.ru) оказалось эффективнее стандартной HostCSM-овской кэпчи, но не намного.

    • Улучшить капчу на Host CMS можно — если использовать какие нибудь не стандартные шрифты, а какие нибудь прыгающие (Georgia / Candara / Colonna), рукописные или хотя бы Jokerman / Giddyup Std. Можно попробовать Arbeka 🙂 Даже фон можно поменять, но таким образом можно лишить обычных целевых пользователей отставлять комментарии / отзывы / мнения и сообщения на форумах / блогах.

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

      У меня в черновиках куча статей и по CAPTCHA для HostCSM и вообще, полезных … всё никак не доходят руки их опубликовать. Т.е. нужно материалы привести в удобочитаемый вид, т.к. на планшете в транспорте или ноутбуке, когда нахлынет муза, получается всё как-то сумбурно. Например, как этот комментарий.

      А так да, чекбокс в виде капчи, оптимальная штука. Можно ещё что нибудь на Ajax не сложное придумать.

  2. Я своим сайтом не обладаю, но как активный посетитель могу сказать, что еле различимые капчи ужасно раздражают! Хочется натыкать хозяина носом в них, чтобы думал о простых пользователях, а не о стопроцентной защите от спамеров.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*