Что такое капча – recaptcha, captcha и другие виды, зачем нужна
С понятием «Captcha», ее типами «ReCaptcha» и другими сталкивается практически все пользователи компьютера и интернета.
Чаще всего ее видят обычные пользователи при регистрациях на сайтах, при входе в свои аккаунты на сервисах, при отправке комментариев на блогах или при многократном и частом повторении одинаковых действий, например, лайки, репосты, комментирование.
А потому каждому хорошо бы знать — что такое капча, для чего это чудо применяется в интернете при регистрации и в других случаях, в том числе и для заработка 🙂 как вводить капчу, решать и на какие виды она подразделяется.
А некоторые из нас встречаются с ней не только просто бороздя просторы интернета. Например, имея свой сайт, можно добавить на нем нужный вид капчи для защиты от спама или другой пример — можем сталкиваться с ней при работе в программах и даже можем решать ее за деньги.
Поэтому новичку знать о ней основную информацию очень полезно, (а бывает и нужно!) и сейчас я постараюсь разложить все по этой теме в вашей голове по полочкам 🙂
ЧТО ТАКОЕ КАПЧА И ДЛЯ ЧЕГО НУЖНА?
Капча (captcha) — это тест, который разработан в 2000 году и подаваемый нам, компьютерным пользователям, чтобы отличить нас от роботов (ботов), обычно для защиты сайтов от спама.
То есть охраняет ресурсы от автоматических действий на сайтах программами-роботами, например, многократных регистраций, отправок комментариев, добавлений в друзья (если касается соц.сетей) и других…
Ниже пример капчи. Думаю, многие встречали такое при регистрации где-либо (в этом примере — на Яндекс):
Задача пользователя, если столкнулся с капчей такого типа (а их много разных) — пройти ее: правильно вводить все символы с изображения, то есть именно так, как указано. Если не правильно вводим, то фиг нам, а не регистрация 😋 Нужно будет пробовать еще раз, пока не дадите верный ответ.
Практически всегда в форме отображений капч есть кнопка обновления для создания другой задачки, если текущая неразборчива (нечитаема).
Если бы не было такого способа защиты на сайтах, то можно себе представить, насколько вольно бы себя чувствовали разработчики всяких ботов, нацеленных на быстрые регистрации тысяч аккаунтов на одном сайте, множественные репосты, лайки в соц. сетях, массовую отправку комментариев, почтовый спам…
В какой-то мере, интернет сейчас превратился бы в помойку из спама, без внедрения такого «щита». Это когда-то более 20 лет назад в сети еще было более-менее спокойно и подобные оборонительные механизмы не требовались.
Только-только зарождались те умники, решившие найти более простой путь для заработка, для получения новых клиентов, используя для этого массовые регистации, комментарии, короче говоря — спам.
ВИДЫ КАПЧИ
Как уже упомянул выше, капчи могут быть различных типов, есть попроще, а есть те, которые нам самим сложно сразу решить, что уж там о безмозглых программах говорить 🙂
В некоторых для разгадывания нужно лишь символы повторить с картинки, а где-то решить реальную задачку или пазл, к примеру, собрать, что ботам чаще всего уже не под силу (по крайней мере на данный момент).
Итак, теперь подробнее о видах капч, коих довольно много, причем названия им можно найти разные и постоянно придумываются все новые разновидности, ведь «машины» всё умнеют могут разгадывать сейчас даже весьма сложные задачи!
Поэтому просто разгруппируем их на 3 больших типа, отделив наиболее часто используемые от остальных: captcha, ReCaptcha и другие, например, FunCaptcha.
Что такое captcha
Обычная captcha — картинка или несколько, на которой изображены символы (буквы, цифры) и это такой вариант капчи, что может легко сгенерировать программа или брать стандартные наборы из баз данных.
Что такое recaptcha
ReCaptcha — это отдельная разработка, что была придумана для такой цели, как защита сайтов от спама и, заодно, для помощи в оцифровке книг, журналов, распознавая информацию из изданий.
То есть нам подставляется, как правило, 2 слова из источников, которые мы должны ввести:
Ну а когда рекапчу купила корпорация Google, стали распознавать изображения даже из google карт и аналогичных приложений. Тем самым появился еще один тип рекапчи (версия 2), представляющая собой следующее…
Окно делится на квадраты, на каждом из которых либо отдельное маленькое изображение, либо все они составляют в виде пазла одну большую картинку и наша задача — найти указанные в задании над окном фрагменты изображения.
Пример: «отметьте все изображения, где есть автобусы».
Ну и в 2015 году, появилась капча Recaptcha v3 «Я не робот», которая сейчас считается самой простой, удобной и надежной. Нужно только поставить галочку и она либо сразу будет пройдена, либо при подозрениях у системы защиты, нужно будет решить задачу в виде картинок (версия 2).
Другие виды капчи в интернете
Все остальные виды капчи, которые могут представлять из себя в принципе любые задачи, зависящие от фантазии разработчика.
Поэтому некоторые роботам-спамерам обойти крайне сложно, либо вовсе невозможно, ведь пока что еще компьютер не обрел интеллект как у человека 🙂
Вот несколько примеров:
На рисунке №6 видим так называемую фанкапчу (FunCaptcha), где требуется, используя стрелки, повернуть изображение так, чтобы оно выглядело правильно. Не думаю, что сейчас боты способны легко решить такую задачку, тем более что фигурки подставляются разные.
В примерах 5 и 7 задачка тоже не проста: на одной собрать автомобиль из кусочков пазла, на другой — выбрать недостающий фрагмент изображения. Опять же, в обоих случаях задания будут меняться.
Ну или 1-й пример: выбрать человека с поднятой рукой среди трех вариантов картинок. Пока что не представляю, как программа в данном случае способна определить, во-первых, что требуется сделать, а во-вторых, найти нужную картинку.
ЗАКЛЮЧЕНИЕ
Что такое капча и ее виды, например, ReCaptcha или FunCaptcha, надеюсь объяснил это доходчиво и вы разобрались в вопросе, а если нет, спросите в комментариях, поясню и заодно статью пополню информацией 😊
Всех встречающихся типов скорее уже не перечислить, ведь программисты создают все новые варианты Captcha, стараясь опередить умнеющие с каждым годом компьютерные «мозги», чтобы защитить сайты от ботов и спама.
Но чаще на сайтах используют 1 и 2 тип, т. е. самую простую капчу из слова и всякие варианты рекапчи. А если администратору ресурса видно, что на него пробивается много ботов, спама, то можно поставить другой вид.
На капче, кстати, еще и заработать можно 🙂 или, наоборот, вложить деньги в автоматическое ее разгадывание, когда нужно без проблем работать в программах, выполняющих автоматические регистрации, отправку комментариев и других действия.
На этом все, если по теме заметки остались у вас вопросы, то можете задать их ниже в комментариях, и я вам все растолкую 🙂 Хорошего вам дня и прекрасного настроения! 😉
Что такое капча (CAPTCHA)?
- Категория: Что такое?
- – Автор: Игорь (Администратор)
- Что такое капча (CAPTCHA) и зачем она нужна?
- Определение
- Зачем нужна капча?
- Виды капчи?
- Требования к капче
- Как обойти капчу?
- Нужна ли сайтам капча?
В рамках данного обзора, я расскажу вам что такое капча, а так же про связанные с ней особенности.
Когда-то давно в интернете сайты были статичными, а пользователи никак не могли взаимодействовать с его контентом (содержимым). В нынешнее же время практически каждый сайт предполагает, что пользователь может зарегистрироваться в нем, оставлять комментарии, писать заметки, добавлять фотографии, использовать какие-то услуги и тому подобное.
Однако, вместе с сетью, подросли возможности самих компьютеров, что породило немало проблем. Так, например, в интернете можно встретить ботов — специальные программы, которые имитируют действия человека (пишут комментарии, щелкают по определенным элементам сайта и прочее).
Поэтому возникла необходимость в механизме, который помог бы защититься от подобного и был бы доступен каждому автору сайтов. Так и появилась капча.
Но, обо всем по порядку.
Что такое капча (CAPTCHA) и зачем она нужна?
Определение
Капча (CAPTCHA, Completely Automated Public Turing test to tell Computers and Humans Apart, полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей) — специальный компьютерный тест, который позволяет определить человек ли совершил действие или же это сделала программа.
Простыми словами, суть капчи в том, что для выполнения некоего действия, например, публикации комментария или регистрации, необходимо в основной форме ввода дополнительно пройти тест, очевидный и легко решаемый человеком, но крайне сложный для программы.
Например, одним из самых простых видов капчи является установка галочки напротив пункта «я человек» (и любых подобных фраз). Пользователь сайта легко распознает необходимость выбора такого пункта (даже если внешний вид будет крайне специфическим). А вот для программ, которые не учитывали наличие подобной галочки в форме, это существенное усложнение, так как они действуют по заранее определенным алгоритмам.
Зачем нужна капча?
Как уже было ранее сказано, необходимость капчи возникла из-за того, что в интернете появилось много программ, которые имитируют действия людей. При этом, не сложно догадаться, что большая часть активности таких программ — это различный спам, накрутка рейтингов и тому подобный «хлам», который лишь снижает полезность сайтов.
Однако, это не единственная возможная причина. Например, капча позволяет обучать программы с искусственным интеллектом (ИИ) распознавать тексты. В этом случае, пользователю, в качестве теста, предлагают вписать в поле ввода те слова, которые отображены на картинке (фрагмент из какого-нибудь документа). Смысл в том, что если подобной системой пользуются миллионы людей, то обучать программу с ИИ становится существенно проще. Как говорится, чем больше рук, тем быстрее дело делается.
Так же капча может использоваться как первичная защита от простых спаммеров (тех, кто рассылает спам), ведь задача последних собрать для рассылки большое количество сайтов со слабой защитой (или вообще без нее). Поэтому, если они видят, что в сайте используется сложная или специфическая капча, под которую еще потребуется «подкрутить» программу, то им проще проигнорировать такой сайт.
Виды капчи?
Часто встречаемые виды капчи:
1. Выполнить простое действие. Например, поставить галочку, вписать требуемое число и тому подобное.
2. Логическая капча. В данном случае необходимо решить какую-то простую логическую задачу. Например, посчитать элементарное математическое выражение, выбрать нужную картинку из нескольких, составить изображение из кусочков и тому подобное.
3. Распознавание текста или образов. Пользователю отображаются картинки с текстом (цифрами, символами) или с какими-то объектами (улицы, поля, животные). И задача в том, чтобы корректно их распознать. В случае текста, это ввод в поле. В случае с образом, изображение делится по сетке, в которой необходимо указать области с объектом.
4. Специфические. Данный вид встречается нечасто, так как обычно это вызывает дополнительные трудности у пользователей сайта. Например, комбинация нескольких видов. Допустим, нужно одновременно поставить галочку и выполнить логическую задачу. В чем тут заковырка. С одной стороны, ничего сложного в этой капчи нет. Но, с другой стороны, многие пользователи привыкли выполнять только один какой-то тест, что вызывает неудобства (например, из-за привычки, по нескольку раз приходится отправлять сообщения).
Требования к капче
Вот несколько основных требований к капче, о которых стоит знать:
1. Дизайн. Какая бы простая не была задача в капче, но если дизайн не совпадает с основным стилем сайта, то это может вызывать неудобства (часть пользователей из-за этого может даже перестать пользоваться функциями сайта). Специфика тут в том, что это вроде механизм защиты, но от него так же требуется дизайн.
2. Удобство использования. В интернете более 1 миллиарда веб-ресурсов (уже даже ближе к 2). Это означает, что однотипных сайтов много (с одной и той же информацией и функциональностью). Поэтому, если пользователям из-за капчи неудобно совершать некие типовые действия (например, приходится с лупой разглядывать картинки), то им будет не сложно найти альтернативу (если, конечно, исходный сайт не является чем-то уникальным).
3. Стойкость подхода. В связи с тем, что капча известна аж с 2000 года и используется во многих сайтах, не сложно предположить, что различные ее виды научились обходить. Поэтому, как и от любого механизма защиты, от капчи требуется сложность исходной задачи. Например, некоторые типы картинок с текстом уже давно и без особых проблем распознаются ботами.
4. Отсутствие возможности угадать. Важно понимать, что «метод тыка» существует издревле. Поэтому, капча не должна быть такой, что ее можно с определенной вероятностью просто угадать. Например, если механизм генерирует математические задачки с ответами в диапазоне от 1 до 10, то это означает, что боту совершенно не обязательно взламывать капчу, можно просто отправлять сообщения с одной и той же цифрой. При равномерном распределении, одно из десяти сообщений будет проходить такую защиту.
Как обойти капчу?
Рассмотрим несколько известных методов обхода капчи:
1. Использование проблем капчи. Например, капча сделана с ошибками, позволяющими вообще ничего не вводить, или же существует легкий метод ее обхода, такой как ввод универсального ответа.
2. Угадывание. Как уже говорилось, некоторые виды капчи подразумевают возможность угадывания ответа.
3. Базы ответов. Суть проста. Если вопросы и картинки не динамически генерируются, а являются фиксированными, то вполне возможно составление базы типовых ответов.
4. Автоматические методы. Распознавание текстов и изображений это тематика, которую изучают уже достаточно длительное время. Поэтому нет ничего удивительного в том, что появилось немало механизмов, позволяющих в автоматическим режиме решать подобные задачи. Так же этот пункт включает в себя различные специфические подходы. Например, распознавание полей (та же галочка «я человек») и тому подобное.
5. Ручное распознавание. Так как интерес к обходу данного вида защиты достаточно высок, то в интернете уже давно существуют специальные сайты для ручного распознавания. Алгоритм примерно такой. Бот открывает сайт, копирует картинку капчи, отправляет ее в специальный сайт, где люди ее вручную распознают и отправляют результат боту, после чего бот вводит необходимые данные.
Примечание: В связи с тем, что мощности компьютеров стали существенно больше, обычно совместно с ручным распознаванием используются иные методы, такие как базы ответов.
Нужна ли сайтам капча?
На самом деле вопрос сложнее, чем может казаться. Во-первых, ко многим видам капчи уже созданы системы для обхода. Во-вторых, сайтов становится все больше, поэтому им приходится предоставлять более удобные механизмы (например, немало интернет-ресурсов поддерживают интеграцию с социальными сетями и создание аккаунта в один щелчок). В-третьих, если раньше пользователям было не сложно распознать несколько слов с картинок или решить простую задачу (это считалось обыденным), то в нынешнее время, к счастью или к сожалению, даже галочку отметить уже бывает лень.
Кроме того, существуют механизмы безопасности, вообще не требующие от пользователей дополнительных действий. Например, специальные маркеры, которые добавляются в страницу сайта, фильтрация технических параметров (название браузера, ip-адреса,…) и тому подобное. Справедливости ради, стоит отметить, что эти методы так же не предоставляют стопроцентных гарантий.
Поэтому, вопрос использования капчи в сайте все больше становится индивидуальным. Например, если автор сайта не хочет сильно усложнять сайт (или это нерационально; или просто не умеет), то капча является вполне неплохим решением для защиты. При этом спам будет, но в меньшем количестве, чем без защиты.
Теперь, вы знаете что такое капча, а так же некоторые особенности.
☕ Понравился обзор? Поделитесь с друзьями!
- Что такое аккаунт?
- Что такое лог файл?
Добавить комментарий / отзыв
Что такое CAPTCHA и как это работает?
Существуют разные типы тестов CAPTCHA: искаженный текст в изображении, серия изображений или даже текст, продиктованный в аудиофайле. CAPTCHA разрабатывались для обеспечения доступности и для того, чтобы идти в ногу с возрастающей сложностью технологии ботов.
Какова цель CAPTCHA?
CAPTCHA используются для проверки того, что пользователь, пытающийся получить доступ к веб-сайту, является человеком, а не ботом. Веб-сайты, использующие технологию CAPTCHA, нацелены на то, чтобы боты не нарушали их работу и не использовали функции ненадлежащим образом.
Вот несколько примеров использования кодов CAPTCHA:
Для покупок в Интернете
Для доступа к защищенным областям веб-сайта
При сборе регистраций по электронной почте (для обеспечения достоверности списков рассылки)
Для проверки точности опросов и опросов (чтобы обеспечить подсчет голосов только людей)
CAPTCHA также предотвращает внедрение вредоносных программ в онлайн-формы спамерами и хакерами. Итак, CAPTCHA также используется для защиты от следующих типов онлайн-угроз:
Атаки типа «отказ в обслуживании» (DDoS)
Атаки по словарю
Недобросовестная конкуренция
Вредоносная реклама
Атаки программ-вымогателей
Спам в комментариях или ботнеты
Инфляция билетов из-за оптовых закупок спекулянтами
На вопрос CAPTCHA «Вы робот?» может показаться ненужным и раздражающим, он служит важной цели безопасности.
История CAPTCHA
История CAPTCHA началась с теста Тьюринга , созданного в 1950 году Аланом Тьюрингом. Тьюринг хотел узнать, могут ли машины думать или выглядеть как люди. Тест состоял из серии вопросов, на которые должны были ответить человек и машина. Если интервьюер не мог отличить ответы человека от ответов машины, машина прошла тест.
С массовым распространением Интернета в 1990-х годах различение машин и людей стало больше, чем просто мысленным экспериментом. Система CAPTCHA впервые была изобретена в 1997, чтобы остановить злоупотребление отправкой URL-адресов в поисковую систему AltaVista. Его развертывание успешно сократило количество спам-рассылок на 95%.
Однако система не называлась CAPTCHA до 2003 года, когда Луис фон Ан, один из создателей Duolingo и основатель reCAPTCHA, придумал этот термин.
Как работает CAPTCHA?
CAPTCHA работает, предлагая пользователям выполнить быстрое испытание или задачу, чтобы доказать, что они люди. Эти задачи спроектированы таким образом, чтобы бот не мог их решить. Затем CAPTCHA сравнивает ответы пользователя с «ответами» в своей системе. Если ответы и ответы совпадают, пользователь может продолжить.
Что вызывает запуск теста CAPTCHA?
Многие веб-сайты имеют тесты CAPTCHA, которые запускаются, когда пользователи входят в определенные точки доступа на сайте. Но иногда поведение пользователя само по себе может вызвать проверку CAPTCHA , особенно если оно напоминает поведение робота.
Проверка CAPTCHA может быть запущена, если:
IP-адрес пользователя определен как бот.
Стили или изображения не загружены на веб-страницу.
Несколько попыток загрузить страницу.
Пользователь не вошел в Google.
Система обнаруживает странное поведение щелчка, отсутствие движения мыши или щелчок флажка точно по центру.
Браузер пользователя не показывает историю просмотров.
Пользователь не прошел первый тест CAPTCHA.
Типы CAPTCHA
Различные типы тестов CAPTCHA, а также лучшие практики развивались с момента создания теста. В настоящее время используется множество различных типов тестов CAPTCHA.
Вот некоторые из различных типов тестов CAPTCHA, используемых сегодня:
Текстовая CAPTCHA
Текстовая CAPTCHA — это самый простой тип CAPTCHA. Эта CAPTCHA представлена в виде последовательности букв и цифр , которые могут встречаться несколькими способами:
Gimpy Text CAPTCHA выбирает случайное количество слов из словаря из 850 слов и представляет их в искаженном виде.
EZ-Gimpy искажает всего одно слово.
Gimpy-r выбирает случайные буквы, искажает их и добавляет фоновый шум.
HIP Симарда случайным образом выбирает буквы и цифры и искажает их дугами и цветами.
Источник : Wikimedia Commons
Многие веб-сайты используют текстовые CAPTCHA, и вы часто можете найти их в онлайн-опросах.
Аудио CAPTCHA
Аудио CAPTCHA была разработана для слабовидящих пользователей, поскольку в визуальных CAPTCHA нельзя использовать замещающий текст. Этот тип CAPTCHA представляет собой аудиозапись ряда букв и цифр . Когда запись воспроизводится, пользователи должны слушать, чтобы правильно ввести последовательность. Аудио CAPTCHA, как правило, сложнее для людей, чем для компьютеров, и они ставят в невыгодное положение пользователей с нарушениями слуха.
Прочтите эту статью от Ars Technica, чтобы узнать, как выглядит аудио CAPTCHA.
CAPTCHA с изображениями
CAPTCHA с изображениями или CAPTCHA с картинками были разработаны для замены текстовых CAPTCHA, поскольку компьютеры стали лучше взламывать код.
CAPTCHA с изображением работает, показывая пользователю набор изображений и предлагая ему идентифицировать функцию (например, определенную ориентацию) или элемент (например, светофор), присутствующий на некоторых, но не на всех изображениях. Этот тип CAPTCHA имеет более высокий уровень безопасности, но не подходит для слабовидящих пользователей. Вот статья от Vox с дополнительной информацией о CAPTCHA для изображений.
Словесная или математическая CAPTCHA
Словесная CAPTCHA требует некоторой грамотности, так как пользователи должны вводить пропущенное слово в данной фразе или завершить последовательность связанных терминов, чтобы перейти к следующей странице.
Некоторые так называемые математические CAPTCHA требуют от пользователей решения математической задачи . Обычно они простые, но генерируются случайным образом, что затрудняет угадывание ответа базовыми ботами. Иногда числа представлены в искаженном, трудночитаемом виде, подобно текстовой CAPTCHA, чтобы ботам было труднее их интерпретировать.
Источник : Wikimedia Commons
Другие популярные методы CAPTCHA
Существуют и другие типы тестов CAPTCHA, некоторые из них совсем не похожи на тесты.
CAPTCHA на основе времени измеряют время, необходимое пользователю для ввода информации. Если форма заполняется слишком быстро, что может свидетельствовать о работе бота, то пользователь блокируется.
Головоломка CAPTCHA обычно включает перетаскивание, чтобы выстроить фигуры в головоломке. Они были разработаны, чтобы быть быстрыми и доступными для людей во многих регионах и трудными для выполнения ботами.
Другим популярным тестом является то, что пользователь должен установить флажок, подтверждающий « Я не робот ». Тайно этот тест CAPTCHA отслеживает движения пользователя, чтобы увидеть, больше ли он похож на бота или человека.
Единый вход в социальных сетях
Единый вход в социальных сетях (SSO) — еще один, более тонкий тип CAPTCHA. При использовании этого типа CAPTCHA пользователям предлагается войти в учетную запись в социальной сети. Затем функция единого входа используется для автоматического заполнения сведений о пользователе. Хотя форма заполняется быстро, пользователь доказал, что он человек, показав, что у него есть законная учетная запись в социальной сети.
Что такое нет CAPTCHA reCAPTCHA?
No CAPTCHA reCAPTCHA была разработана Google для противодействия продвинутым ботам, которые могут взламывать обычные тесты CAPTCHA. Это также облегчает жизнь пользователям, поскольку вы можете подтвердить, что вы не робот, одним щелчком мыши.
Самая ранняя версия reCAPTCHA использует текст и изображения из реального мира , такие как изображения из просмотра улиц и текст из книг, отсканированных Google, чтобы проверить, является ли пользователь роботом.
Нет CAPTCHA reCAPTCHA — это более сложный метод, который отслеживает действия пользователя, когда он ставит галочку в поле «Я не робот». Технология также может оценивать файлы cookie, хранящиеся в браузере пользователя, а также историю устройства, чтобы определить, является ли пользователь роботом. Если он не может уверенно проверить, что пользователь является человеком, загружается обычная картинка CAPTCHA.
Google использует reCAPTCHA для нескольких своих сервисов, в том числе:
Регистрация в службе Google
- Регистрация учетной записи G Suite
Изменение пароля существующей учетной записи
Настройка сервисов Google на стороннем устройстве, например iPhone
Тесты Google reCAPTCHA постоянно развиваются, в настоящее время выпущена третья версия. Последняя итерация не требует ввода данных пользователем, а это означает, что пользователи не будут прерываться. Программа вычисляет оценку в соответствии с поведением и историей пользователя — в зависимости от оценки владелец веб-сайта может предоставить доступ или развернуть другой тест.
Насколько безопасны CAPTCHA?
CAPTCHA, как правило, безопасны, но их можно взломать. CAPTCHA помогает предотвратить доступ ботов, в том числе вредоносных, к конфиденциальным разделам сайта или созданию спам-сообщений.
Поскольку современные reCAPTCHA определяют, является ли пользователь роботом, отслеживая поведение в Интернете, это может нарушить конфиденциальность пользователя. HCAPTCHA, ориентированная на конфиденциальность, возможно, является более безопасной альтернативой reCAPTCHA. hCAPTCHA полагается на мгновенную обратную связь от пользователей при простом тесте CAPTCHA и не собирает данные.
И хотя CAPTCHA помогает остановить ботов и обеспечить нашу безопасность, она не препятствует онлайн-отслеживанию и сбору ваших данных третьими лицами. Для этого вам нужно использовать VPN, особенно при просмотре общедоступных сетей Wi-Fi. VPN помогает сохранить конфиденциальность вашей онлайн-активности и IP-адреса. Вы даже можете установить VPN на свой мобильный телефон, чтобы оставаться защищенным в дороге.
Преимущества CAPTCHA
Добавление CAPTCHA на веб-сайт дает множество преимуществ. Во-первых, CAPTCHA помогают повысить общую безопасность веб-сайта. Эффективно реализованная CAPTCHA предотвращает отправку запросов вредоносными программами-ботами, тем самым защищая веб-сайты от вредоносных программ и DDoS-атак. CAPTCHA также помогает сохранить целостность данных, защищая результаты таких действий, как онлайн-опросы.
CAPTCHA также повышает безопасность онлайн-покупок, предотвращает поддельные регистрации или подписки на веб-сайтах, защищает адреса электронной почты от мошенников и защищает от нежелательной почты. А CAPTCHA легко внедрить и она бесплатна, поэтому ее можно установить практически на любом веб-сайте.
Недостатки CAPTCHA
Конечно, у CAPTCHA есть недостатки. Существует постоянная проблема технического прогресса: боты постоянно совершенствуются в прохождении тестов CAPTCHA. А новые технологии генеративного искусственного интеллекта, такие как ChatGPT, могут облегчить ботам обход тестов CAPTCHA.
Кроме того, службы CAPTCHA могут нарушить ход действий пользователя, что приведет к ухудшению работы пользователей на сайте. CAPTCHA также может поддерживаться не всеми браузерами. Не все CAPTCHA доступны для всех — слабовидящие пользователи часто не могут пройти CAPTCHA на основе изображений.
И есть некоторые расширения браузера, которые помогают вам обходить CAPTCHA (мы не рекомендуем использовать эти плагины, потому что они могут представлять угрозу безопасности). А более новые reCAPTCHA означают, что ваша активность в Интернете в некоторой степени отслеживается, поэтому по-прежнему важно использовать дополнительные инструменты безопасности, такие как VPN, для защиты ваших данных и конфиденциальности.
Защитите свою личную информацию с помощью VPN
AVG Secure VPN помогает защитить ваши данные независимо от того, где вы находитесь и какое устройство используете. AVG Secure VPN создает зашифрованное подключение к Интернету, которое защищает ваши действия в Интернете и помогает предотвратить отслеживание ваших действий в сети злоумышленниками. Сохраните конфиденциальность просмотра, банковских операций и действий в Интернете с помощью AVG Secure VPN. Попробуйте бесплатно сегодня.
Получите это за андроид, iOS, Мак
Получите это за iOS, андроид, ПК
Установите бесплатную пробную версию AVG Secure VPN
Получите это за ПК, Мак, iOS
Установите бесплатную пробную версию AVG Secure VPN
Получите это за Мак, ПК , Андроид
Описание функций CAPTCHA: надежно ли это?
- CAPTCHA — это тест типа «вызов-ответ», который действует как механизм аутентификации на веб-сайтах, в поисковых системах и веб-приложениях.
- Это гарантирует, что пользователи (с учетными данными на основе пароля или без них) являются людьми, а не автоматизированными ботами, пытающимися переполнить систему и вызвать кибератаку.
- В этой статье представлен обзор CAPTCHA, ее работы, функций и возможных угроз.
Содержание
- Что такое CAPTCHA?
- Как работает CAPTCHA?
- Возможности CAPTCHA
- Угрозы CAPTCHA
Что такое CAPTCHA?
CAPTCHA — это тест типа «вызов-ответ», который действует как механизм аутентификации на веб-сайтах, в поисковых системах и веб-приложениях, чтобы гарантировать, что пользователи (с учетными данными на основе пароля или без них) являются людьми, а не автоматизированными ботами, пытающимися заполонить систему и вызвать кибератаку.
Сегодня доступ к огромному богатству информации в Интернете стал необходим всем пользователям. Интернет-услуги включают бесплатное создание учетной записи электронной почты, онлайн-опросы, онлайн-платежи, электронные переводы и другие цифровые социальные и коммерческие действия.
Кроме того, эти сайты часто атакуют боты, представляющие собой автоматизированные компьютерные программы. Чтобы бороться с этим, был создан полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей — обычно сокращенно CAPTCHA — для различения ботов и людей.
Термин «тест Тьюринга» занимает центральное место в CAPTCHA. Тест Тьюринга оценивает способность компьютера моделировать поведение человека. В 1950 году Алан Тьюринг, пионер вычислительной техники и искусственного интеллекта (ИИ), создал тест Тьюринга. Компьютерная программа «проходит» тест Тьюринга, если ее действия на протяжении теста нельзя отличить от действий человека, т. е. если она ведет себя так, как вел бы себя человек. Тест Тьюринга не основан на правильных ответах на вопросы; скорее, это связано с тем, насколько «человеческими» кажутся ответы, независимо от того, точны ли они.
Интересно, что, несмотря на то, что CAPTCHA называется «общедоступным тестом Тьюринга», на самом деле это обратная сторона теста Тьюринга. Он определяет, является ли предположительно человек-оператор компьютерной программой (ботом) или нет, в отличие от попытки установить, является ли компьютер человеком. Давайте теперь рассмотрим фундаментальные принципы, лежащие в основе этого широко используемого единственного метода безопасности.
Подробнее: Что такое социальная инженерия? Определение, типы, методы атак, воздействие и тенденции
Понимание значения CAPTCHA
CAPTCHA — это мера безопасности, которая предотвращает доступ ботов к онлайн-сервисам. Они функционируют, предоставляя пользователю информацию для интерпретации. Традиционная CAPTCHA состоит из искаженных или наложенных друг на друга цифр и букв, которые пользователь должен ввести в форму или поле. Искажение букв делает невозможным понимание текста ботами, блокируя доступ до тех пор, пока буквы и цифры не будут проверены.
Этот тип CAPTCHA фокусируется на способности человека обобщать и обнаруживать незнакомые шаблоны на основе различного предыдущего опыта. Напротив, роботы обычно могут следовать только заранее определенным шаблонам или вводить случайные символы. Это ограничение снижает вероятность того, что боты будут точно предсказывать правильную комбинацию.
С момента введения CAPTCHA злоумышленниками были разработаны боты на основе обучения (аналогичные ботам, используемым в роботизированной автоматизации процессов или RPA). Используя алгоритмы, обученные распознаванию образов, боты могут распознавать обычные CAPTCHA. В результате этого прогресса современные методы CAPTCHA основаны на все более сложных тестах. Например, reCAPTCHA просит пользователей щелкнуть в определенной области экрана и подождать, пока не истечет время ожидания.
reCAPTCHA — это более продвинутая проверка CAPTCHA, чем стандартная проверка CAPTCHA. Некоторые reCAPTCHA, похожие на CAPTCHA, требуют от пользователей отправки изображений неразборчивого текста. reCAPTCHA, в отличие от стандартных CAPTCHA, получает содержимое из материалов реального мира, таких как фотографии адресов улиц, слова из печатных книг и т. д.
Исследователи из Университета Карнеги-Меллона разработали технологию reCAPTCHA, которую Google приобрела в 2009 году.
Подробнее: Что такое безопасный веб-шлюз? Определение, преимущества и передовой опыт
Эволюция CAPTCHA
В 1997 году поисковая система Alta-Vista искала метод, предотвращающий ввод автоматизированных унифицированных указателей ресурсов (URL) в свою поисковую систему. Это был первый раз, когда использовалось что-то вроде CAPTCHA.
Андрей Бродер, главный научный сотрудник Alta Vista, разработал систему, которая случайным образом создавала изображение написанного текста, первый пример метода CAPTCHA. Компьютеры не могли его идентифицировать, но люди могли относительно легко читать и записывать его в текстовое поле. Большинство поставщиков онлайн-услуг после этого переняли эту инновационную технику.
В 2000 году специалисты Университета Карнеги-Меллона усовершенствовали алгоритм и назвали полученную технологию CAPTCHA. В апреле 2001 года Андрей Бродер с коллегами получил патент. С тех пор в этой области предпринимались постоянные и интенсивные усилия, но по-прежнему существует постоянная потребность в новых технологиях или улучшениях существующих методов.
Применение CAPTCHA
CAPTCHA используются всеми веб-сайтами, которые хотят предотвратить автоматический доступ. Некоторые распространенные иллюстрации CAPTCHA включают в себя:
- Защита онлайн-опросов : Проверяя, что каждый голос подан человеком, CAPTCHA помогает предотвратить искажение результатов опроса. Хотя это не ограничивает общее количество голосов, оно увеличивает время, необходимое для каждого голоса, препятствуя повторному голосованию.
- Ограничение регистрации для реальных пользователей : CAPTCHA может использоваться службами для предотвращения ботов, затопляющих системы регистрации и создающих фиктивные учетные записи. Ограничение создания учетных записей позволяет избежать траты ресурсов службы и снижает риск мошенничества.
- Защита систем ценообразования на основе спроса : Используя CAPTCHA, системы продажи билетов могут запрещать спекулянтам приобретать большое количество пропусков или билетов для перепродажи, что приводит к росту цен. Его также можно использовать для предотвращения мошеннических регистраций событий.
- Аутентификация комментариев : CAPTCHA может помешать ботам заполнять интернет-форумы, формы обратной связи и сайты отзывов. Дополнительный элемент, необходимый для CAPTCHA, также может помочь в сдерживании онлайн-злоупотреблений, создавая неудобства для таких субъектов киберугроз.]
Недостатки CAPTCHA
При использовании CAPTCHA следует учитывать несколько подводных камней. Во-первых, оценка CAPTCHA может остановить поток того, что пользователи пытаются сделать, создавая у них плохое впечатление об их взаимодействиях в онлайн-домене и, в некоторых случаях, заставляя их вообще покинуть веб-страницу.
Большинство CAPTCHA недоступны для слабовидящих пользователей, так как требуют визуальной обработки. Это делает их практически невозможными для людей с нарушениями зрения и тех, у кого значительно ослаблено зрение. Но есть обходные пути, о которых мы поговорим позже. Наконец, CAPTCHA не является надежной, и на нее не следует полагаться для комплексной защиты от ботов из-за нескольких присущих уязвимостей безопасности. Мы объясним эти угрозы для CAPTCHA позже в статье.
Подробнее: Dark Web и Deep Web: 5 ключевых отличий
Как работает CAPTCHA?
Интернет и его разнообразные сервисы существенно влияют на нашу жизнь в наши дни. Он предлагает широкий спектр онлайн-приложений, включая, среди прочего, образование, банковское дело, покупки и связь. Большинство этих услуг требуют авторизации путем заполнения онлайн-заявки, прежде чем разрешить доступ к веб-сайту или веб-странице. К сожалению, мошенники и хакеры создали несколько неаутентичных автоматизированных программ, известных как боты, которые автоматически завершают онлайн-регистрацию.
Как работает CAPTCHA
Реальность такова, что не все «пользователи» в сети являются подлинными; иногда они могут быть ботами. Чтобы ограничить доступ только авторизованным лицам, было разработано и реализовано несколько механизмов безопасности. Наиболее часто используется метод аутентификации при входе в систему, который использует текстовые пароли для проверки законности пользователей.
Основная проблема с использованием этого подхода заключается в том, что вредоносные приложения могут незаконно взломать пароль для входа. Выдавая себя за человека при входе в систему, это программное обеспечение для вторжения может получить доступ к конфиденциальной информации без авторизации, как правило, с помощью такой тактики, как атака методом грубой силы.
CAPTCHA была разработана для защиты онлайн-информации от неавторизованных пользователей в ответ на эту проблему. CAPTCHA — это механизм интерактивного подтверждения человеком (HIP), который накладывает тест «вызов-ответ», который люди могут выполнить с относительной легкостью, но спамеры и боты не могут. Прежде чем получить доступ к веб-сервисам в Интернете, метод аутентификации CAPTCHA требует, чтобы пользователи прошли тест.
Это программное обеспечение предназначено для различения реальных пользователей и неавторизованных программ-роботов. Он требует от пользователей вводить достаточно искаженный язык, распознавать изображения, обнаруживать звуки, решать проблемы и т. д. Только люди могут легко пройти или решить эти экзамены.
Различные веб-сайты используют множество стратегий CAPTCHA для защиты своей информации. Эти методы можно разделить на две основные категории: оптическое распознавание символов (OCR) и не-OCR CAPTCHA. CAPTCHA на основе OCR часто основаны на тексте, поскольку пользователь должен ввести искаженный текст в текстовое поле. Как правило, CAPTCHA, не основанные на OCR, используют графику, музыку, видео, анимацию и рассуждения для проверки когнитивных способностей пользователя.
Кроме того, точная работа решения CAPTCHA будет зависеть от его типа. Вот основные типы CAPTCHA и краткий обзор того, как они работают:
1. Текстовые CAPTCHA работают с искаженным текстом
Текстовые CAPTCHA представляют собой наиболее распространенную категорию CAPTCHA, которая требует от пользователя ввода последовательности отображаемых чисел или символов. Эти CAPTCHA могут включать известные фразы или слова, а также случайные комбинации чисел и символов. Некоторые текстовые CAPTCHA также содержат корректировку заглавных букв.
CAPTCHA представляет эти буквы в тревожном и запутанном виде, требующем интерпретации. Символы можно отчуждать, изменяя их размер, наклоняя или искажая. Вы также можете накладывать символы с такими визуальными характеристиками, как цвет, окружающий шум, тире, дуги и точки. Это различие защищает от ботов с неадекватными системами распознавания символов, но иногда людям может быть трудно его интерпретировать.
2. Аудио CAPTCHA основаны на трудно интерпретируемом шумном звуке
Аудио CAPTCHA были разработаны для слабовидящих пользователей. Эти CAPTCHA обычно используются в сочетании с CAPTCHA на основе текста или изображений. Аудио CAPTCHA транслирует аудиоклип со строкой символов, которую должен ввести пользователь. Пользователь часто может потребовать, чтобы написанная CAPTCHA была преобразована в формат Mp3. Эти CAPTCHA зависят от неспособности ботов отличить важные символы от фонового шума. Эти CAPTCHA могут быть трудны для декодирования как людьми, так и компьютерами.
3. CAPTCHA с изображениями используют контекстное распознавание
CAPTCHA на основе текста могут быть заменены CAPTCHA на основе изображений. В этих CAPTCHA используются легко узнаваемые графические элементы, такие как фотографии дикой природы, объектов или мест. Как правило, CAPTCHA на основе изображений требует, чтобы пользователи выбирали изображения, соответствующие теме, или определяли изображения, которые не соответствуют.
CAPTCHA на основе текста часто труднее расшифровать, чем CAPTCHA на основе изображения. Однако эти стратегии создают серьезные препятствия для доступа людей с нарушениями зрения. CAPTCHA на основе изображений сложнее для расшифровки ботами по сравнению с CAPTCHA на основе текста, потому что эти технологии включают в себя как распознавание изображений, так и семантическую классификацию.
4. Видео CAPTCHA преобразует текст или изображения в движущиеся изображения
Этот новый тип CAPTCHA защищен от ботов и прост в использовании людьми. Он использует видео в движении для проверки реальных веб-взаимодействий. Это лучше, чем CAPTCHA на основе изображений, поскольку материал для аутентификации отображается в виде видеофайла, который ботам труднее идентифицировать.
5. Головоломка CAPTCHA требует от пользователей как интерпретации, так и вычисления
Как правило, CAPTCHA на основе головоломки может быть либо графической, либо математической задачей. В головоломке на основе изображения или фотографии изображение разбивается на части, которые распределяются случайным образом. Каждый компонент изображения будет помечен цифрами. Пользователь должен правильно собрать эти части, следуя номерам, чтобы воссоздать исходное изображение.
Математическая задача также чрезвычайно эффективна и может быть легко включена в процедуры входа в систему и онлайн-регистрации. В рамках получения законного разрешения на просмотр онлайн-материалов пользователь должен ответить на математическую задачу (простой арифметический вопрос школьного уровня).
Подробнее: 10 лучших антивирусных программ в 2022 году
Возможности CAPTCHA
Аутентификация пользователей на основе CAPTCHA имеет несколько характеристик; это будет:
- Автоматизированный : По определению, CAPTCHA автоматизированы и требуют минимального обслуживания или вмешательства человека для администрирования. Это дает очевидные преимущества в стоимости и надежности.
- Контекстный : Контекст также является важным компонентом CAPTCHA. Для точного определения каждого символа CAPTCHA следует понимать комплексно. Например, в одной части CAPTCHA буква может отображаться как «m». Только после рассмотрения всего слова становится очевидным, что это буквы «у» и «н».
- Доступный : Доступ к защищенному ресурсу ограничен слепыми и слабовидящими пользователями с помощью CAPTCHA на основе понимания текста или других проблем визуального восприятия. Однако визуальные CAPTCHA не требуются. CAPTCHA может быть основана на любом сложном приложении искусственного интеллекта, таком как распознавание речи. Некоторые решения CAPTCHA позволяют пользователям выбирать аудио CAPTCHA. Другие решения не требуют от пользователей добавления слов, а вместо этого требуют от них выбора фотографий с общими идеями из рандомизированной выборки.
- Построен на общедоступном алгоритме : Алгоритм CAPTCHA должен быть публично раскрыт по определению; однако он может быть защищен патентом. Это сделано для того, чтобы показать, что его взлом включает в себя ответ на сложную головоломку, основанную на искусственном интеллекте (ИИ), а не просто обнаружение (секретного) алгоритма с помощью обратного проектирования или других методов взлома кода.
- На основе сегментации : Сегментация, или способность отличать одно слово от другого, затруднена из-за отсутствия пробелов между буквами в CAPTCHA.
- На основе инвариантного распознавания : Инвариантное распознавание — это способность идентифицировать буквы, форма которых существенно различается. Человеческий мозг может эффективно распознавать практически неограниченное количество вариантов каждого символа. Этого нельзя сказать о машине, и научить ее распознавать все эти уникальные структуры сложно.
Подробнее: Что такое ботнет? Определение, методы, примеры атак и рекомендации по предотвращению на 2022 год
Угрозы CAPTCHA
Как упоминалось ранее, CAPTCHA не является надежной и может быть «обманута» передовыми угрозами и атаками кибербезопасности. Три типа угроз могут использовать уязвимости CAPTCHA. Существуют также риски, связанные с плагинами CAPTCHA, которые можно использовать. Угрозы и риски:
Угрозы для CAPTCHA
1. ИИ, обученный решать проблемы так, как это сделал бы пользователь-человек
Алгоритм машинного обучения может быть обучен решению любого типа задач, которые люди способны решить. Из-за широкой доступности и открытого исходного кода технологий машинного обучения (ML) и OCR в настоящее время мошенники используют их в большом количестве. Технологии OCR и машинного обучения вызвали фундаментальные изменения в логике технологии CAPTCHA, поскольку они могут предложить компьютеру когнитивные навыки. reCAPTCHA — один из методов борьбы с этой проблемой.
2. Инструменты автоматизации браузера, которые автоматически имитируют поведение человека
Чрезвычайно сложно выявить и предотвратить возможности автоматизации браузера, которые позволяют программам-ботам выглядеть более похожими на людей, и их невероятно сложно обнаружить и остановить. Этот подход позволяет выполнять крупномасштабные тесты на проникновение, переходить с сайта на сайт без участия человека, оценивать JavaScript и эмулировать возможности браузера. По сути, автоматизация браузера позволяет выполнять полную версию браузера под программируемым контролем. Вот почему он входит в число главных угроз для CAPTCHA.
3. Фермы по заполнению CAPTCHA, которые решают проблемы в пакетном режиме
Фабрика (или ферма) по решению CAPTCHA относится к автоматизированным службам идентификации, в которых CAPTCHA удаленно решается людьми через интерфейс прикладного программирования (API). Эта стратегия использует базовую структуру CAPTCHA, то есть ее способность идентифицировать реальных людей из автоматизированных компьютерных систем. Поскольку многие сотрудники могут массово отвечать на CAPTCHA, они могут обойти его возможности обнаружения угроз.
4. Риски, содержащиеся в плагинах CAPTCHA
Эти плагины представляют собой готовые к использованию программы, которые встраивают CAPTCHA в веб-сайт, и они широко используются веб-разработчиками. Плагины CAPTCHA находятся в свободном доступе через библиотеки WordPress или репозитории, такие как GitHub. Но, как и любой код, эти плагины будут иметь уязвимости, особенно если код исходит от стороннего или четвертого поставщика.
Межсайтовый скриптинг, который внедряет вредоносный код прямо на веб-сайты, является одной из наиболее распространенных опасностей, связанных с подключаемыми модулями. В конечном итоге он предоставит злоумышленникам доступ к конфиденциальным данным браузера, включая файлы cookie, данные для входа и идентификационную информацию. Существующие уязвимости, например обнаруженные в плагинах CAPTCHA, могут предоставить простой способ внедрения вредоносного кода.
Для предотвращения таких угроз крайне важно всегда проверять источник кода CAPTCHA. Предприятия должны инвестировать в коммерческое решение CAPTCHA для своих веб-приложений и страниц электронной коммерции, чтобы обеспечить оптимальную безопасность веб-приложений.
Подробнее: Что такое фильтрация содержимого? Определение, типы и передовой опыт
Вывод
CAPTCHA в настоящее время является почти повсеместной частью веб-браузера. Эти все более изощренные системы аутентификации охотятся за признаками того, что вы человек, от вашей способности выполнять контекстуализированные математические вычисления до того, как вы наводите курсор на пустую веб-страницу.
Однако CAPTCHA не лишена недостатков. Например, в ходе недавней кампании кибератак под названием Purple Urchin удалось обойти механизмы CAPTCHA и атаковать облачные ресурсы.