Капча — как Великая Китайская стена: обойти сложно, лезть не хочется. Зачем она вообще нужна на сайте, можно ли обойтись без нее и как сделать ввод капчи максимально удобным для пользователя?
Капча: что это такое
Капча (captcha) — это специальный защитный код, который показывается на некоторых сайтах в виде всплывающего окна или картинки. Пользователю предлагается решить простую задачу, подтвердить статус, ввести слова или цифры, ответить на вопрос. Если этого не сделать, вы не сможете далее пользоваться сайтом. Так программа определяет, реальный ли вы человек или бот.
Какие бывают капчи
Ввод капчи можно разделить на несколько способов.
- Ввод текста, цифр, символов. В щадящем варианте это простое слово или комбинация цифр, в жестком — набор символов разного регистра, порой плохо читаемых.
- Выбор нужных картинок. Например, тех, на которых изображены светофоры или гидранты. На первый взгляд, это более простой вариант, но и он требует внимательности: не заметишь картинку с небольшим фрагментом гидранта, и начинай сначала.
- Решение математической задачи. Понятное дело, извлекать корни и решать уравнения никто не заставит, обычно это простейшее действие.
- Складывание пазла. Пользователю предлагается собрать картинку или перетащить нужный пазл в соответствующее место на картинке.
- reCAPTCHA — подтверждение действия. Самый простой и удобный способ. Нужно просто поставить галочку, но сделать это быстро.
Также часто встречается капча из двух слов.
Какого бы вида ни была капча, бот не может справиться с ее заданиями. Разумеется, механизмы ботов совершенствуются и учатся, но вместе с ними учатся и разработчики сайтов, создавая новые улучшенные версии капч.
Зачем нужна капча
Капча нужна в первую очередь владельцам сайта — для простых пользователей это одна морока. Защитная программа ставится, чтобы отсеять ботов, которые хотят попасть на сайт для разных целей. Рассмотрим подробнее, как капча помогает справиться с ботами.
- Защита от спама. Боты могут рассылать рекламу, оставлять спам-комментарии и отзывы. Если у вас крупный сайт и не хочется вычищать все это вручную, поможет капча.
- Защита от DDoS-атак — когда на сайт одновременно направляется множество запросов, которые сервер физически не может обработать, и сайт рухнет. Капча может сдержать этот поток.
- Защита от брутфорсинга, или подбора логинов и паролей. Человеку рано или поздно надоест подбирать логины и пароли, чтобы взломать сайт. А робот может делать это бесконечно и рано или поздно сгенерировать подходящие, если его вовремя не остановить с помощью капчи.
- Защита от перехвата товаров в интернет-магазинах. Такое часто практикуется в период распродаж и акций на сайте: боты имитируют действия пользователей, «скупают» все товары, перехватывая их у реальных пользователей.
- Защита от парсинга данных. По опыту скажем, что в этом случае капча не всегда хорошо работает — появились хорошие сервисы парсинга. Для сайта критического вреда от парсинга нет, но вот конкуренты получат важную и не предназначенную для их глаз информацию.
Читайте также: Анализ сайтов конкурентов - ТОП-6 лучших сервисов в 2021 году
Когда показывается капча
- При регистрации на сайте. Пользователю предлагается заполнить необходимые поля и ввести капчу.
- Когда нужно совершить на сайте действие: оставить комментарий, написать сообщение.
- По ситуации. Такое часто бывает во «ВКонтакте»: сидишь, листаешь ленту, и внезапно появляется капча. Это только на первый взгляд внезапно, на самом деле так система реагирует на подозрительную активность. Например, вы слишком быстро отвечаете на сообщения или часто лайкаете. Ввод капчи поможет удостовериться, что вы не бот.
- Постоянно. Это самый негативный сценарий, когда капча мешает просматривать сайт и совершать действия. Он запускается, если система защиты сайта «решила», что вы пытаетесь взломать его или подобрать логин и пароль. В этом случае капча будет показываться каждый раз, когда вы заходите на сайт, вводите логин и пароль или пытаетесь совершить какое-либо действие.
Минусы капчи
- Это неудобно для пользователя. Неудобно, когда приходится вглядываться в неразборчивый набор букв и цифр, а при ошибке начинать сначала. Неудобно, что ошибиться проще простого: сложно отличить букву «О» от цифры «0». Неудобно, что капча не может запомнить, что я не робот, и появляется снова и снова.
- То, что неудобно для пользователя, неизбежно отражается и на владельце сайта. Ввод капчи — это всегда лишнее действие, а мы помним, что взаимодействие пользователя с сайтом должно сводиться к минимуму кликов. Соответственно, капча на сайте ухудшает юзабилити, а заодно и конверсию.
Помню, как бесила меня капча на ресурсе Advego, которая появлялась, наверное, каждую минуту. Работать было невозможно, и я перестала пользоваться сайтом.
Вполне жизненный пример: пользователь выбрал товар в интернет-магазине, уже готов его купить, и на последнем этапе его просят ввести капчу при регистрации. Если капча сложная, он вполне может покинуть сайт навсегда.
Читайте также: 30 способов увеличить конверсию сайта