Уверен, вам не раз приходилось вводить с картинки перечеркнутые и искаженные цифры и буквы при регистрации на каком-либо сайте. Этот тест называется капча. Что это такое и для чего он нужен, вы узнаете в этой статье.
Что такое капча
CAPTCHA (капча) – это автоматизированный тест Тьюринга. Он создан для защиты интернет-ресурсов от бесчисленных автоматических регистраций. Тест был создан в 2000 году в Университете Карнеги-Меллона и довольно быстро набрал популярность.
Согласно некоторым данным, на сегодняшний день капчу используют более 200 млн раз в сутки.
Для чего нужна капча
Мы уже говорили, что капча предназначена для защиты сайтов от автоматических регистраций, комментариев и т.п. Приведем пример.
Представьте себе форум. Большой форум с множеством тем. На форуме активно общается несколько десятков тысяч человек. Каждый день создаются десятки и сотни новых тем и оставляются тысячи сообщений. Как вам такой простор для рекламы?
Можно создать тему с сообщением, которое рекламирует какой-либо товар, услугу, сайт и др. Не важно. Тысячи людей увидят эту рекламу. Конечно, модераторы быстро удалят и сообщение, и тему, и пользователя. Однако нужный эффект (просмотры рекламы) уже есть.
А если такие темы создавать сотнями? Соответственно, еще больше просмотров. Конечно, такая работа не под силу одному человеку. Но для этого есть специальные программы, которые сами зарегистрируются на сайте, создадут мифического пользователя и разместят сообщение.
Вот от таких программ капча и защищает сайты. Сложные картинки, которые и человек не всегда может расшифровать, становятся непреодолимым барьером для роботов, и они не могут даже зарегистрироваться.
Какие бывают виды капчи
Самый распространенный вариант – ввод цифр и букв с картинок. Символы обычно искажены, перечеркнуты или замазаны.
Для людей со сниженным зрением разработаны аудиокапчи (нужно прослушать аудиофайл и ввести названные цифры и буквы).
Довольно интересный вариант капчи – совмещение и переворачивание картинок, ответы на простые (иногда и не очень) вопросы или написание словами представленных цифр.