CAPTCHA — Блог Валерия Леонтьева https://valera.ws Место публикации личных заметок. Технологии, управление, бизнес, жизнь Mon, 24 Nov 2008 08:33:40 +0000 ru-RU hourly 1 https://wordpress.org/?v=5.6.2 https://valera.ws/wp-content/uploads/2020/02/favicon.png CAPTCHA — Блог Валерия Леонтьева https://valera.ws 32 32 PHP-класс ProfiCaptcha (open source, BSD license): new version https://valera.ws/2008.04.09~proficaptcha-05/ https://valera.ws/2008.04.09~proficaptcha-05/#respond Wed, 09 Apr 2008 06:57:57 +0000 http://valera.ws/2008.04.06~php-klass-proficaptcha-open-source-bsd-license-new-version/ PHP-скриптСегодня обновил свою библиотечку ProfiCaptcha до версии 0.5.0. Главным нововведением стала возможность генерации фоновых изображений на лету. Кроме этого подправил немного настройки цветов и размеров шрифта.

О самой библиотеке подробно описано в записи, посвященной ее появлению на свет.

Вот пример изображения, подготовленного библиотекой:

Страница класса — https://valera.ws/proficaptcha/. Там его можно скачать и посмотреть on-line demo.

]]>
https://valera.ws/2008.04.09~proficaptcha-05/feed/ 0
PHP-класс ProfiCaptcha (open source, BSD license) https://valera.ws/2007.09.02~captcha/ Sun, 02 Sep 2007 12:51:05 +0000 http://valera.ws/2007.09.02~captcha/ Читать далее PHP-класс ProfiCaptcha (open source, BSD license) ]]> PHP-скриптPHP-класс ProfiCaptcha (open source, BSD license)

Недавно я привел в состояние класса код, написанный программистом на нашей фирме. Класс назвали ProfiCaptcha и открыли под лицензией BSD (если кратко, можно пользоваться классом в любых целях, в том числе и модифицировать код, но обязательна отметка об авторах и их правах на код).

Теперь подробнее о классе. Приведу отрывок из README к скрипту:

CAPTCHA — это аббревиатура от английских слов «Completely Automatic Public Turing Test to Tell Computers and Humans Apart» — полностью автоматический тест Тьюринга для различения компьютеров и людей. Иными словами, это задача, которую легко решает человек, но которую невозможно (или крайне трудно) научить решать компьютер.

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

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

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

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

Разработчики: Александр Сукач, Валерий Леонтьев (feedbee % gmail.com)

Требования: PHP5 с установленными библиотеками GD и FreeType и включенной поддержкой стандартных сессий.

Страница класса — https://valera.ws/proficaptcha/. Там его можно скачать и посмотреть on-line demo.

Пользуйтесь на здоровье и сообщайте о найденных багах :)

]]>