CAPTCHA (капча) — что это такое и для чего используется

Здравствуйте уважаемые читатели блога. Многие из вас, только начинающие знакомиться с интернетом, помимо составляющих аккаунта (ник и логин/пароль), при регистрации сталкиваются еще и с чем-то вроде капчи.

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

Но что это такое и зачем это нужно? Слово капча происходит от английского источника, что является довольно сложной аббревиатурой. Думаю, не стоит давать его расшифровку. Скажу лишь в двух словах, что CAPTCHA — это специальный тест, предназначенный для отличия действий человека от действий компьютера (программ, скриптов). Другими словами, эта штука проверяет пользователя на его человечность.

Почему это может быть необходимо? Какие виды капч существуют? Исчезнут ли они когда-нибудь, чтобы не усложнять жизнь интернет-пользователям? Именно на эти вопросы я постараюсь ответить в этом посте.

Капча — это защита от автоматического спама

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

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

Но из всего этого автоматизированного спама (когда всю грязную работу делает неутомимая программа) давно уже придумана защита. Это капча! Эта концепция разрабатывалась давно, как вариант реализации теста Тьюринга, который позволяет достоверно определить, кто именно проходит этот тест — человек или машина.

В идеале данная головоломка CAPTCHA должна быть легко решена практически любым, но компьютер в этом тесте должен остановиться или даже уступить неразрешимой задаче. Действительно? Давайте взглянем. Например, программе будет достаточно сложно решить задачу, изображенную на рисунке, не так ли? И человеку это не составит труда.

И вот как это выглядит сейчас:

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

Поделиться:
×
Рекомендуем посмотреть