Что такое капча
CAPTCHA расшифровывается как полностью автоматизированный общедоступный тест Тьюринга, позволяющий различать компьютеры и людей. CAPTCHA — это инструменты, которые можно использовать для различения реальных пользователей и автоматизированных пользователей, таких как боты . CAPTCHA ставит перед компьютером задачи, которые сложно выполнить, но относительно легко выполнить людям. Например, определение растянутых букв или цифр или нажатие в определенной области.
Для чего используются CAPTCHA
CAPTCHA используется любым веб-сайтом, который хочет ограничить использование ботами. Конкретные области применения включают:
- Поддержание точности опроса — CAPTCHA может предотвратить перекос опроса, гарантируя, что каждый голос вводится человеком. Хотя это не ограничивает общее количество голосов, которые могут быть сделаны, это увеличивает время, необходимое для каждого голоса, препятствуя множественным голосам.
- Ограничение регистрации для сервисов — сервисы могут использовать CAPTCHA, чтобы не дать ботам спамить системы регистрации для создания поддельных учетных записей. Ограничение создания учетной записи предотвращает нерациональное использование ресурсов службы и снижает возможности для мошенничества.
- Предотвращение инфляции билетов — системы продажи билетов могут использовать CAPTCHA, чтобы ограничить спекулянтов покупкой большого количества билетов для перепродажи. Его также можно использовать для предотвращения ложных регистраций на бесплатные мероприятия.
- Предотвращение ложных комментариев — CAPTCHA может помешать ботам рассылать спам на доски объявлений, контактные формы или сайты отзывов. Дополнительный шаг, требуемый CAPTCHA, также может сыграть роль в снижении онлайн-преследований из-за неудобств.
Как работает CAPTCHA
CAPTCHA работает, предоставляя пользователю информацию для интерпретации. Традиционные CAPTCHA предоставляли искаженные или перекрывающиеся буквы и цифры, которые пользователь затем должен был отправить через поле формы. Искажение букв затрудняло интерпретацию текста ботами и блокировало доступ до тех пор, пока символы не были проверены.
Этот тип CAPTCHA основан на способности человека обобщать и распознавать новые шаблоны на основе переменного прошлого опыта. Напротив, боты часто могут следовать установленным шаблонам или вводить случайные символы. Это ограничение делает маловероятным, что боты угадают правильную комбинацию.
С тех пор, как была введена CAPTCHA, были разработаны боты, использующие машинное обучение. Эти боты лучше распознают традиционные CAPTCHA с помощью алгоритмов, обученных распознаванию образов. Благодаря этому развитию новые методы CAPTCHA основаны на более сложных тестах. Например, для reCAPTCHA требуется щелкнуть в определенной области и подождать, пока не истечет таймер.
Недостатки использования CAPTCHA
Огромным преимуществом CAPTCHA является то, что она очень эффективна против всех, кроме самых изощренных плохих ботов. Однако механизмы CAPTCHA могут негативно повлиять на работу пользователей на вашем сайте:
- Разочаровывает и разочаровывает пользователей
- Может быть трудным для понимания или использования для некоторых аудиторий.
- Некоторые типы CAPTCHA поддерживаются не всеми браузерами.
- Некоторые типы CAPTCHA недоступны для пользователей, которые просматривают веб-сайт с помощью программ чтения с экрана или вспомогательных устройств.
Типы CAPTCHA: примеры
Современные CAPTCHA делятся на три основные категории: текстовые, графические и звуковые.
Текстовые CAPTCHA
Текстовые CAPTCHA — это оригинальный способ верификации людей. Эти CAPTCHA могут использовать известные слова или фразы или случайные комбинации цифр и букв. Некоторые текстовые CAPTCHA также включают варианты использования заглавных букв.
CAPTCHA представляет эти символы отчужденно и требует интерпретации. Отчуждение может заключаться в масштабировании, вращении, искажении символов. Это также может включать перекрытие символов с графическими элементами, такими как цвет, фоновый шум, линии, дуги или точки. Это отчуждение обеспечивает защиту от ботов с недостаточными алгоритмами распознавания текста, но также может быть трудным для интерпретации людьми.
Методы создания текстовых CAPTCHA включают в себя:
- Gimpy — выбирает произвольное количество слов из словаря на 850 слов и предоставляет эти слова в искаженном виде.
- EZ-Gimpy — вариант Gimpy, в котором используется только одно слово.
- Gimpy-r — выбирает случайные буквы, затем искажает символы и добавляет к ним фоновый шум.
- Simard’s HIP — выбирает случайные буквы и цифры, затем искажает символы дугами и цветами.
CAPTCHA Изображение
CAPTCHA на основе изображений были разработаны для замены текстовых. В этих CAPTCHA используются узнаваемые графические элементы, такие как фотографии животных, фигуры или сцены. Как правило, CAPTCHA на основе изображений требует, чтобы пользователи выбирали изображения, соответствующие теме, или определяли изображения, которые не подходят.
Вы можете увидеть пример этого типа CAPTCHA ниже. Обратите внимание, что он определяет тему, используя изображение вместо текста.
CAPTCHA на основе изображений обычно легче интерпретировать людям, чем текстовые. Однако эти инструменты представляют определенные проблемы с доступностью для пользователей с нарушениями зрения. Для ботов CAPTCHA на основе изображений труднее интерпретировать, чем текст, поскольку эти инструменты требуют как распознавания изображений, так и семантической классификации.
Аудио CAPTCHA
Аудио CAPTCHA были разработаны как альтернатива, обеспечивающая доступность для слабовидящих пользователей. Эти CAPTCHA часто используются в сочетании с текстовыми или графическими CAPTCHA. Аудио CAPTCHA представляет собой аудиозапись серии букв или цифр, которые затем вводит пользователь.
Эти CAPTCHA основаны на том, что боты не могут отличить соответствующие символы от фонового шума. Как и текстовые CAPTCHA, эти инструменты могут быть трудны для интерпретации как людьми, так и ботами.
Математические или словесные задачи
Некоторые механизмы CAPTCHA просят пользователей решить простую математическую задачу, такую как «3+4» или «18-3». Предполагается, что боту будет трудно определить вопрос и придумать ответ. Другой вариант — это задача со словами, в которой пользователю предлагается ввести пропущенное слово в предложении или заполнить последовательность из нескольких связанных терминов. Эти типы проблем доступны для пользователей с ослабленным зрением, но в то же время их может быть легче решить плохим ботам.
Вход в социальные сети
Популярная альтернатива CAPTCHA требует от пользователей входа в систему с использованием профиля в социальной сети, такой как Facebook, Google или LinkedIn. Данные пользователя будут автоматически заполнены с помощью функции единого входа (SSO), предоставляемой веб-сайтом социальной сети.
Это все еще разрушительно, но на самом деле пользователю может быть проще, чем другие формы CAPTCHA. Дополнительным преимуществом является то, что это удобный механизм регистрации.
Нет CAPTCHA ReCAPTCHA
Этот тип CAPTCHA, известный тем, что его использует Google, намного проще для пользователей, чем большинство других типов. Он предоставляет чекбокс с надписью «Я не робот», который пользователи должны выбрать — и все. Он работает, отслеживая движения пользователей и определяя, напоминают ли клик и другие действия пользователя на странице действия человека или действия бота. Если проверка не пройдена, reCAPTCHA предлагает традиционную проверку CAPTCHA выбора изображения, но в большинстве случаев проверки флажка достаточно для проверки пользователя.
Отзывы
Очистить фильтрыОтзывов пока нет.