июля
20

Бесплатная библиотека kcaptcha

При работе над очередным таском возникла проблема защиты от автоматического заполнения формы. Естественно, самое простое решение – (Completely Automatic Public Turing Test to Tell Computers and Humans Apart). Говоря проще – картинка с символами, которые машина не должна уметь распознавать. Тем самым отсекается возможность заполнения “автоматом”.

Бюджет таска был небольшим, поэтому естественное желание - глянуть, что в этой области уже было сделано. После нескольких неудачных попыток работы с подобными алгоритмами случайно наткнулся на бесплатную библиотеку kcaptcha.

 Передадим слово разработчику:

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

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

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

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

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

Всё выглядит очень красиво и заманчиво. Работать с этой библиотекой очень просто. Если кто-то не понимает, как там что работает или просто не хочет в это вмешиваться, пишите, помогу!

Скачать kcaptcha

Прокомментировать

Я ЧЕЛОВЕК!!!!.

В Вашем браузере отключена поддержка JavaScript! Для корректной работы Вам необходимо включить поддержку JavaScript и обновить данную страницу.
 

Рубрики

Облако меток

В прямом эфире