Captcha - аббревиатура от английских слов "Completely Automatic Public Turing Test to Tell Computers and Humans Apart" - полностью автоматизированный публичный тест Тьюрингадля различия компьютеров и людей; аудиовизуальный инструмент защиты, с помощью которого администратор сайта защищает ресурс от автоматических регистраций на сайте рекламных программ-роботов; задача которую может решить человек, но крайне трудно этому обучить компюьтер.
Итак, в итоге "
Captcha" - это аудиовизуальный защитный механизм суть которого в защите сайтов от программ-роботов, путем поставленной задачи, которую может решить человек, но которую трудно обучить робота.
Принципы работы капчи
Последовательность работы стандартного модуля Капча:
1. Модуль генерирует картинку с проверочным кодом.
2. Скрипт показывает это картинку на странице внутри формы.
3. Перед показом страницы пользователю отправляется параметр сессии с этим самым кодом.
4. Пользователь отправляет форму и с ней введенный код если он его правильно понял по картинке.
Неверно введенная картинка вызывает появление сообщения об ошибке, генерацию нового изображения и повтор данного этапа. Следует отметить, что сгенерированная картинка действует в рамках одной сессии (так называемой сессионной переменной).
В наши дни существует ряд сервисов, которые в процессе создания и раскрутки сайта предоставляют возможность установить на свой ресурс капчу. Принципы, применяемые ими, могут базироваться на том, который описан выше, нередко обладая специфическими особенностями.
Виды капч по своей сложности
1. Самые примитивные капчи, это капчи использующие один шрифт, одного размера, всегда одинаковое количество символов на картинке, без поворотов символов, без каких либо деформаций символов, зачастую символы находятся на одной линии, размытие не используется. Возможно присутствуют визуальные помехи в виде точек, линий и других фигур. Причем помехи легко можно убрать.
2. Более сложные капчи обычно все также используют один единственный шрифт, символы разного размера, используется вращение символов, иногда используется эффект размытия, всевозможные помехи, которые также легко убрать.
3. Средне сложные капчи имеют сложный иногда градиентный фон, используется 2 или 3 шрифта. Символы разных размеров и вращение символов может использоваться или не использоваться. Помехи не очень легко убрать.
4. Используют несколько шрифтов. Применяется искажения как всей строки, отдельного символа, также какой то части символа. Символы касаются друг друга, т.е. Слипшиеся.
5. Может быть не самые сложные, но имеющие свою изюминку. Например: флеш капчи, gif анимированные капчи.