Google reCAPTCHA представляет собой бесплатную онлайн-службу, благодаря которой веб-сайт защищается от спама. Капча является полностью автоматизированным тестом Тьюринга, необходимым для различения людей и компьютеров. Это тест, сгенерированный программным кодом и нужный, чтобы идентифицировать пользователя системы.
Другими словами, каждый раз, когда сталкиваетесь с задачей доказать, что вы не робот, это значит, что перед вами капча. Особую актуальность такая система имеет в формах, где требуется ввод пользователями комментариев, личных данных и другой информации.
Все преимущества, связанные с установкой капчи на веб-ресурс, связаны с пресечением попыток спама, распространяемого ботами. Еще на этапе, когда определяетесь, как создать сайт и выбираете визуальные составляющие и начинку будущего онлайн-проекта, нужно найти варианты борьбы со спамом. Система капчей обеспечивает безопасность и дает следующие возможности:
В то же время, для некоторых пользователей наличие капчей становится демотивирующим фактором, так как процесс введения занимает некоторое время. Также невозможно на 100 % исключить вторжение спамеров, так как сейчас есть открытые базы, с помощью которых подбираются варианты решения заданий. Принять решение об установке специальных проверочных кодов необходимо владельцам сайтов, предварительно взвесив все «за» и «против» этого способа защиты.
В сети представлено большое множество разнообразных капч, созданных на основе серверного языка программирования PHP, однако далеко не все из них являются по-настоящему удобными. Рассмотрим пять наиболее популярных вариантов.
Элементарный протектор, не представляющий сложностей в использовании и установке. Чтобы успешно пройти проверку, пользователям достаточно решить простую математическую задачу, например, написать в соответствующем окошке, сколько будет 7+9. Даже для школьников прохождение капчи не составит труда, а вот ботам в связи с ограниченностью функционала подобные задания не под силу.
Устанавливаемый в один клик плагин, отличающийся простотой настройки. Визуально капча представлена в виде нескольких изображений человечков, для успешного прохождения нужно выбрать вариант картинки, соответствующий текстовому заданию. К примеру, пользователю может быть нужно указать, на какой из картинок человечек бежит. Простые алгоритмы и качественная визуальная составляющая — ключевые причины, благодаря которым человеку решить такую задачу будет легко, чего не скажешь о компьютерных ботах.
Установка на веб-ресурс происходит при помощи плагина. Это капча с картинкой и специальным кодом. Допустим, одно из распространенных заданий — выбрать из 9 предложенных изображений только те, где сфотографированы автобусы (или что-то другое).
Очень старая капча, и этим объясняется ее несовершенство: многие фото выглядят неэстетично или являются нечеткими, из-за чего у пользователей иногда возникают сложности с вводом. Тем не менее, в связи с высоким уровнем эффективности инструмент до сих пор остается конкурентоспособным.
Тест Тьюринга, который одним из первых начал использоваться на интернет-пространстве. Для прохождения пользователям необходимо осуществить ввод комбинаций цифр и букв, написанных на размытом фоне и несколько искаженных. Главные проблемы этой капчи связаны с тем, что далеко не все люди с первого раза успешно проходят тест, так как не всегда понятно, что именно написано. Однако такая изощренность обеспечивает высокий уровень защиты от спама.
Именно этот вид капчи является самым распространенным и удобным. Каждые сутки сотни миллионов пользователей сталкиваются с необходимостью пройти этот тест от Google.
Людям, которые выполняют такое задание, приходится не только ставить галочку, подтверждая, что они не являются роботами, но и производить дополнительные действия, например, ввести несколько слов из текста или найти соответствующие заданию картинки. Примечательно, что капча, помимо борьбы со спамом, также выполняет задачу мировой оцифровки. Благодаря ей появляются электронные версии книг, распознаются названия улиц и происходят другие полезные действия.
Чтобы начать работу с Google reCAPTCHA, нужно зарегистрироваться на веб-сайте https://www.google.com/recaptcha, после чего получить два ключа. Общий алгоритм действий представлен в такой последовательности:
Обратите внимание: первый полученный ключ является публичным, а второй — секретным. Публичный следует добавить в HTML-код сайта, секретный же нужен для установки связи скрипта сервера с сервисом reCAPTCHA.
Чтобы установить рекапчу на веб-сайт, необходимо произвести манипуляции на стороне клиента (в HTML-документе), а также на сервере. Подключить виджет капчи к странице можно, выполнив всего два несложных действия:
На втором пункте следует остановиться более подробно. В элементе div необходимо добавить класс g-recaptcha и атрибут data-sitekey. При этом значением атрибута станет полученный ранее публичный ключ. Еще один важный идентификатор, с которым должен быть div, — id=»recaptchaError«. Задача данного элемента заключается в том, чтобы отображать ошибки, которые могут возникнуть во время работы капчи. Помимо этого, надо внести изменения в файл script.js, чтобы корректно работала форма обратной связи.
Как правило, применение reCAPTCHA актуально для страниц со всевозможными формами, где нужна защита от спама и автоматической отправки данных. Необходимо проверить следующие категории веб-страниц:
При правильном отображении на всех перечисленных выше страницах внизу будет прямоугольник с надписью «I’m not a robot» и возможностью поставить галочку.
Итак, использование капч является эффективным и простым методом борьбы со спамерами, а одной из наиболее популярных и удобных систем этого типа считается Google reCAPTCHA. Ее установка выполняется максимально быстро, после чего процент спама, приходящего в формах на сайте, приближается к нулю.
Чтобы обеспечить всестороннюю безопасность интернет-ресурса, рекомендуем также заказать услугу аренды виртуального VPS сервера от хостинг-провайдера Дельтахост. Наша компания гарантирует сохранность личных данных, бесперебойную работу и постоянную техническую поддержку. Мощное оборудование, физическое расположение серверов в США, Нидерландах и Украине, готовые решения для различных бизнес-проектов также являются аргументами в пользу сотрудничества с хостинг-провайдером Deltahost.
Взаимодействие с пользователем является важнейшей составляющей в процессе ведения своего сайта. Формы комментирования, формы обратной связи, регистрация и авторизация на сайте, процесс оформления заказа – все это относится к наиболее важным моментам взаимодействия с пользователями.
Основным препятствием на пути эффективного взаимодействия с вашими пользователями есть множество спамных пользователей, фейковых регистраций и ботов, которые постоянно пытаются атаковать ваш сайт. С этими проблемами сталкивается практически каждый сайт в Интернете. Со спам-комментариями можно бороться вручную – например, удалять их самостоятельно. Также можно перечитывать и фильтровать все письма, поступающие из ваших контактных форм. Но все это достаточно сложный процесс. Как, например, бороться с массовыми рассылками? Как предотвратить регистрации на сайте, происходящие в автоматическом режиме? По мере роста вашего сайта это может стать очень изнурительной работой и забирать у вас почти все свободное время.
Вот почему важно принять необходимые меры для борьбы с этим. Наиболее эффективный способ сделать это – использовать лучшее средство против ботов – CAPTCHA и reCAPTCHA.
CAPTCHA – это аббревиатура от «Полностью автоматизированного публичного теста Тьюринга для различения компьютеров от людей» («Completely Automated Public Turing Test To Tell Computers and Humans Apart»). С помощью этого компьютерного теста можно эффективно определять, кто использует текущую систему – компьютер или человек, то есть выявлять так называемых «ботов».
Простейшие Капчи (CAPTCHA) выглядели так:
На сегодняшний день такие Капчи очень легко распознаются и обходятся ботами. Поэтому, возникла насущная необходимость в более надежных Капчах.
reCAPTCHA – это усовершенствованная форма CAPTCHA. Компания Google приобрела технологию CAPTCHA в 2009 году и впоследствии сменила ее название на reCAPTCHA. Первые CAPTCHA требовали от пользователя ввода символов, специально искаженных, полупрозрачных и с наложением шума (помех). Если пользователь правильно вводил в форму указанные символы, тогда его действия на сайте были авторизованы. Технология reCAPTCHA значительно упростила пользователям процесс прохождения теста. В основном, этот процесс заключается в том, чтобы пользователь отметил простой флажок, подтверждающий, что он «Не робот» («I’m not a robot»).
Бывает, что этого не достаточно для распознавания человека, тогда пользователю предлагается отобрать определенные объекты на изображении. Например, «Выберите все изображения, где есть пешеходные переходы». Или пожарные гидранты, или дорожные знаки и тому подобное.
Вот пример того, как может выглядеть тест reCAPTCHA:
reCAPTCHA – это бесплатная и общедоступная услуга антиспама от компании Google. Простота и эффективность API Captcha облегчает владельцам сайтов процесс борьбы со спамом в контактных формах, страницах авторизации (или регистрации) и формах комментирования. Также она помогает бороться с мошенничеством и злоупотреблениями на вашем сайте. С другой стороны, реальные пользователи смогут легко авторизоваться на сайте, делать покупки, просматривать, комментировать ваш контент, а фейковые пользователи будут заблокированы.
На сегодняшний день Google предлагает 3 версии капч, которые рассчитаны под разные потребности и бюджет:
Чтобы добавить Google reCAPTCHA на свой сайт, вам понадобятся два ключа API. Для получения этих ключей зайдите на сайт Google reCAPTCHA. Нажмите кнопку Консоль администратора (Admin Console) в верхнем меню главной страницы. Учтите, что для доступа вам понадобится аккаунт Google (если у вас есть почта GMail, значит у вас уже есть такой аккаунт). После авторизации вы увидите страницу «Зарегистрировать новый сайт» (Register a new site).
На этой странице вам нужно ввести информацию о вашем сайте. Сначала введите имя сайта или любое другое название в разделе «Ярлык». Это название используется для простой идентификации своего сайта.
Затем выберите нужный тип reCAPTCHA: версию 2 (v2), или версию 3 (v3). При выборе второй версии вы увидите три доступных варианта:
Для третьей версии проверка запросов выполняется с учетом оценок, в фоновом режиме.
В разделе Домены
укажите основной домен вашего сайта (безhttps
, www
или порта). Google зарегистрирует указанный домен и все его поддомены. Например, если вы укажете адрес example.com
, также будут зарегистрированы и subdomain.example.com
. Вы также можете добавить несколько доменов или поддоменов, нажав на значок плюс (+).В разделе Владельцы будет указано текущий электронный адрес, вы также можете добавить другие электронные адреса.
Затем вам нужно принять Условия использования reCAPTCHA, чтобы добавить сервис на свой сайт.
Также выберите флажок «Отправлять владельцам оповещения», чтобы позволить Google присылать вам электронные письма, если будут выявлены какая-либо неправильная конфигурация или подозрительная активность.
После заполнения формы вы можете нажать кнопку Отправить, чтобы зарегистрировать свой сайт (или сайты).
После сохранения формы Google reCAPTCHA покажет вам сообщение об успехе, а также 2 нужных вам ключа: ключ, который нужно добавить в HTML код вашего сайта, а также секретный ключ, который необходим для обмена данными между сайтом и сервисом reCAPTCHA.
Теперь вы можете использовать эти API ключи на своем сайте.
Теперь, когда у вас есть ключи API сервиса капчи, пора реализовать этот инструмент на своем сайте.
Самый простой способ добавления капчи от Google – это отображение виджета reCAPTCHA в автоматическом режиме (для reCAPTCHA v2). Для этого вам нужно добавить соответствующий скрипт JavaScript api.js
на страницу (желательно в секции HEAD
) и добавить в нужную форму (комментирования, регистрации и т.д.) дополнительный блок DIV
с классом g-recaptcha
и атрибутом data-sitekey
(значением этого атрибута будет ключ вашего сайта, который вы получили при регистрации выше).
Пример простой реализации reCAPTCHA на своем сайте:
<html> <head> <title>Простой пример реализации reCAPTCHA на сайте</title> <script src="https://www.google. com/recaptcha/api.js" async defer></script> </head> <body> <form action="здесь укажите обработчик вашей формы" method="POST"> <!-- другие элементы формы --> <div data-sitekey="ключ API для вашего сайта"></div> <input type="submit" value="Отправить"> </form> </body> </html>
Сохраните свою HTML форму (со своими данными) и на вашем сайте будет успешно реализовано Google reCAPTCHA. Примите наши поздравления!
После того, как капча начнет работать, вы также сможете отслеживать статистические данные этого сервиса в инструменте Аналитики Google reCAPTCH’и.
Ежедневно владельцам сайтов приходится бороться с постоянно растущим количеством спама, ботов, фейковых аккаунтов и тому подобного. Эта борьба отнимает много сил и времени. И она может длиться бесконечно.
Одним из лучших способов автоматической борьбы с этими атаками спаммеров является использование сервиса reCAPTCHA от Google, который идентифицирует ботов и блокирует их, а реальным пользователям позволяет совершать авторизованные действия на сайте.
Кроме того, установить и активировать этот сервис очень просто, и вы можете сделать это менее чем за один час, и реализовать на своем сайте эффективное антиспам программное обеспечение.
На этом наша инструкция о том, что такое reCAPTCHA, как получить API ключи для нее, и как ее реализовать на своем сайте подходит к концу. Надеемся, что эта инструкция помогла в разъяснении того, что такое Google reCAPTCHA, и упростила вам процесс самостоятельного добавления reCAPTCHA в любую форму на вашем сайте. Если вы столкнулись с какой-то проблемой по данному вопросу, пожалуйста, не стесняйтесь использовать форму комментирования ниже.
Если вы хотите узнать о внедрении Google reCAPTCHA на сайте WordPress, по ссылке вы найдете детальную инструкцию.
Спасибо, что читаете нас!
Теги: Google, HTML5, Web
Как владелец веб-сайта, вы, вероятно, уже знакомы с некоторыми проблемами, вызванными спамерами и ботами. Если их не остановить, они могут снизить качество вашего сайта, злоупотребляя вашими разделами комментариев, и даже атаковать ваши контактные формы.
По сей день полностью автоматизированные публичные тесты Тьюринга, чтобы отличить компьютеры от людей (CAPTCHA), по-прежнему являются одним из наиболее эффективных способов предотвращения рассылки спама ботами на ваш сайт. Их легко внедрить, и даже несмотря на то, что злоумышленники часто пытаются их обойти, они по-прежнему обеспечивают надежную линию защиты.
В этой статье мы подробно расскажем о преимуществах использования CAPTCHA, прежде чем научим вас, как их применять. Защитим ваш сайт!
Если вам каким-то образом удавалось избегать их до сих пор (что было бы настоящим подвигом), CAPTCHA — это инструменты, которые веб-сайты используют для определения того, является ли конкретный посетитель человеком или бот.
В то время как для большинства пользователей CAPTCHA представляет собой небольшую неприятность, они могут быть настоящим благом для владельцев веб-сайтов по следующим причинам:
В целом, любой веб-сайт, который хочет защитить себя от ботов, вероятно, должен рассмотреть возможность внедрения решения CAPTCHA в ключевых местах. Страницы входа, например, являются идеальной недвижимостью для CAPTCHA. Многие веб-сайты по-прежнему требуют, чтобы пользователи регистрировались перед комментированием, поэтому, если боты не могут обойти ваш логин, они не смогут спамить вас.
Существует множество отличных решений CAPTCHA, но у нас нет времени охватить их все. Кроме того, мы уверены, что вы бы предпочли, чтобы мы сосредоточились только на лучшем, поэтому мы решили использовать reCAPTCHA.
Этот инструмент предоставлен Google и имеет достаточно высокое качество. reCAPTCHA — это шаг вперед по сравнению с большинством современных решений CAPTCHA, когда речь идет об удобстве использования. Его CAPTCHA выглядят как дома на большинстве сайтов и довольно эстетичны. Давайте узнаем, как настроить один из них.
Первый шаг самый простой. Перейдите на домашнюю страницу reCAPTCHA и нажмите кнопку Получить reCAPTCHA в верхней части экрана. На следующем экране вы найдете запрос на ввод метки и домена для вашего сайта, чтобы вы могли идентифицировать его среди своих свойств reCAPTCHA.
Заполните оба поля, нажмите Зарегистрируйте , и все готово. На следующем экране вы получите ключ сайта и секретный ключ . Для целей этого урока нам нужен только первый.
Сохраните этот ключ и давайте двигаться дальше.
Чтобы отобразить нашу CAPTCHA, нам нужно немного поработать с кодом. В частности, вам нужно вставить следующую строку кода между тегами
вашего сайта:Стоит отметить, что этот код нужно добавить на любую страницу, где вы хотите отобразить CAPTCHA, так как без него они работать не будут.
Чтобы отобразить нашу CAPTCHA, нам нужно добавить еще одну строку кода на наши страницы. В частности, эта конкретная строка должна быть вставлена везде, где вы хотите, чтобы ваша CAPTCHA отображалась:
Обратите внимание, что строка содержит заполнитель для вашей собственной reCAPTCHA. Ключ Зоны , который мы получили на первом шаге. Вставьте его между кавычками и сохраните изменения. Ваша CAPTCHA должна быть активирована прямо сейчас!
Несмотря на постоянные атаки, CAPTCHA остается чрезвычайно популярным методом защиты веб-сайтов. Это определенно не единственная защита, которую вы можете реализовать, но она одна из самых простых и эффективных.
Существует множество решений CAPTCHA, но мы рекомендуем вам придерживаться reCAPTCHA. Вот как это настроить:
Большинство веб-сайтов, независимо от их основного назначения, включают в себя контактные формы, варианты подписки и другие средства взаимодействия с пользователями. Все это составляет большую часть положительного пользовательского опыта и, следовательно, успешного бизнеса. Вот почему поддержание надежной репутации электронной почты имеет первостепенное значение для вашего веб-сайта . Из-за этого вы можете подумать о том, как защитить свои страницы рассылки и регистрации от несанкционированного использования. В том числе:
Основной способ устранения данных уязвимостей? Использование скрипта CAPTCHA на этих веб-страницах.
Зачем мне CAPTCHA?
Основная цель CAPTCHA — определить, является ли посетитель, пытающийся отправить сообщение, человеком или ботом. В то время как «хорошие» боты поощряются, например. сканеры поисковых систем для доступа к вашему сайту, опасайтесь «плохих». Автоматизированные сценарии и агенты, созданные со злым умыслом, могут вызвать нежелательную загрузку вашего веб-сайта и использовать его ресурсы (включая электронную почту) для атаки на вас или его законных посетителей/пользователей.
Другими словами, постоянные сбои электронной почты из-за массовой регистрации поддельных учетных записей или спама в контактных формах влияют на репутацию вашего веб-сайта, не только на ваше доменное имя, но и на IP-адрес вашего хостинга cPanel. Это нежелательно, особенно потому, что отправители с низкой репутацией доставляют свои электронные письма в папки со спамом / нежелательной почтой, даже если они отправляются непосредственно с адреса веб-почты. Кроме того, постоянное использование скрипта электронной почты создает большую нагрузку на ресурсы аккаунта, отвлекая их от других функций вашего сайта.
Как работает CAPTCHA?
CAPTCHA требует выполнения простой (а иногда и сложной) задачи, прежде чем можно будет отправить форму на вашем веб-сайте. Эти задачи требуют либо человеческой логики, либо умения их читать и интерпретировать.
Хотя для некоторых CAPTCHA может показаться неудобной, она обеспечивает высокий уровень безопасности. Если задание правильно пройдено, вход происходит моментально. Тем не менее, CAPTCHA иногда может вызывать проблемы. Некоторые предлагают сложные математические или лингвистические задачи, которые невозможно решить сразу. В других случаях визуальное задание, предлагаемое пользователю, может выглядеть искаженным или зернистым.
Чтобы защитить посетителей вашего веб-сайта и не расстраивать их, должно быть достаточно проверки первого уровня, такой как CAPTCHA. Проверки на основе изображений всегда будут иметь более низкое качество изображения, поскольку автоматические сканеры с трудом интерпретируют размытое или зернистое содержимое. Тем не менее, необходимо проверить, как выглядит CAPTCHA после установки, чтобы убедиться, что она видна на разных устройствах и в разных браузерах.
Google reCAPTCHA — один из самых популярных сервисов CAPTCHA. Он предлагается бесплатно со своими основными функциями. Существует также платная версия Enterprise с расширенными функциями и возможностями интеграции. Обе подписки можно найти в разделе Продукты часть Разработчики Google section:
Давайте теперь посмотрим, как выглядит самая простая бесплатная секция. Установка начинается с краткого обзора на Руководство разработчика страница. Прежде чем нажать «подписаться на пару ключей API», убедитесь, что вы вошли в свою учетную запись Google:
. На следующей странице вам нужно будет заполнить информацию о вашем веб-сайте :
1. Метка идентифицирующее название веб-сайта в вашей панели Google.
2. Домен должен быть существующим доменным именем, которое уже указано в вашем плане хостинга.
ПРИМЕЧАНИЕ : это не должен быть URL-адрес веб-сайта с https:// , а просто само доменное имя (или субдомен), например, domain.com .
Обязательно ознакомьтесь с Условиями использования и установите флажок, чтобы принять его условия.
Вы можете найти подробное объяснение настроек здесь.
На следующем экране вы получите 9Коды 0112 Site Key и Secret Key . Скопируйте их куда-нибудь и держите под рукой, прежде чем приступить к настройке CAPTCHA прямо на своем сайте.
На данный момент Google reCAPTCHA предлагается в двух версиях: v2 и v3. Разработчики описывают разницу на страница сравнения версий.
Google reCAPTCHA v2 анализирует трафик и просит поставить галочку только в самых подозрительных случаях. Если вы разрабатываете мобильное приложение или веб-сайт, reCAPTCHA v2 предлагает API для Android. Он более надежен и удобен в использовании с мобильным контентом.
Google reCAPTCHA v3 — это чекер, в котором нет ни поля для заполнения, ни специального чекбокса. Его логика основана на действиях, которые он отслеживает, и выстраивает оценку для проверки активности пользователя. Он действует в соответствии с правилами соответствия поведения и предлагает соответствующие задачи.
Обе версии представляют собой набор скриптов, которые вы добавляете на свой веб-сайт для соответствующих страниц. На популярных веб-сайтах CMS, таких как WordPress или Joomla, можно добавить функциональность с помощью плагинов или модулей. Вы можете посмотреть их на соответствующем официальном сайте вашей CMS. В самокодируемых проектах файлы можно редактировать прямо в Файловый менеджер cPanel. Вот видеоурок, объясняющий, как редактировать содержимое файла в cPanel.
Установка CAPTCHA в WordPress
Существует множество плагинов для WordPress, которые обеспечивают защиту различных типов полей для заполнения. Их легко найти с помощью поля поиска на вкладке Добавить новый раздела Плагины :
Важно выбрать версию плагина, наиболее совместимую с вашей текущей версией WordPress. К счастью, система автоматически отмечает его:
Полное руководство по процессу установки плагинов WordPress можно найти здесь.
Непроверенные или несовместимые версии плагинов могут вызвать проблемы на вашем веб-сайте, например. делая его недоступным. Если вам нужно отключить только что установленный плагин, с доступом к панели администратора или без него, вы можете сделать это через базу данных или файловый менеджер. Оба варианта описаны здесь.
Об авторе