KCAPTCHA — скрипт каптчи для ваших сайтов

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

Принцип работы скрипта таков: скрипт создает новую сессию и вносит в нее сгенерированную случайным образом строку под именем $_SESSION['captcha_keystring'], затем отображает картинку, содержащую данную строку в зашумленном виде. При проверке введенных пользователем данных нам остается только прочитать из сессии кодовую строку и сравнить с тем, что ввел пользователь.

Системные требования:
PHP версии 4.0.6 и выше с поддержкой GD версии 2.
Ни библиотеки для работы со шрифтами (Libttf и т.п.), ни ImageMagick не нужны.

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

Цвета и наборы символов в генерируемых изображениях легко настраиваемы. Все настройки скрипта хранятся в файле kcaptcha_config.php. Ниже представлено описание основных параметров скрипта.
$allowed_symbols = "23456789abcdeghkmnpqsuvxyz"; // набор символов, которые можно использовать в капче
$fontsdir = ‘fonts’; // папка со шрифтами
$length = mt_rand(6,8); # количество символов в капче
$width = 120; // ширина генерируемой картинки
$height = 60; // высота генерируемой картинки
$show_credits = true; // параметр, отвечающий за отображение копирайта под капчей
$credits = "; // текст копирайта
$foreground_color = array(mt_rand(0,100), mt_rand(0,100), mt_rand(0,100)); // цвет переднего плана
$background_color = array(mt_rand(200,255), mt_rand(200,255), mt_rand(200,255)); // цвет заднего плана
$jpeg_quality = 90; // качество картинки

Пример интеграции скрипта в форму можно посмотреть в поставляемом с ним файле form_example.php
Скачать скрипт можно тут.

Поблагодарить автора

3 Responses to KCAPTCHA — скрипт каптчи для ваших сайтов

  1. Отличный скрипт — пользуюсь именно им. Вполне понятная и удобная, а то бывает, накрутят черти знает что, так, что и человек с пятой попытки разберет что написано

  2. Такая капча ломается на раз-два-три.

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

Оставить комментарий

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>