Как установить Google captcha на сайт

От имени вашего пользователя cpxxxx была зафиксирована рассылка писем на несуществующие почтовые ящики, что классифицируется как спам-рассылка. Согласно правилам предоставления услуг, любой вид спама запрещен, поэтому мы были вынуждены заблокировать возможность отправки писем с сервера….

Смотрим логи. А в логах вот такая строчка:

Jan 29 22:07:48 bitrixххх splogger[12019]: 1iwsgm-00037r-6E X-PHP-Originating-Script: «1080:tools.php»

1080:tools.php это Битрикс, знаю уже по опыту. И практически всегда это форма контактов, изредка авторизации.

Я уже писал ранее как добавить Рекаптчу от Гугла на Битрикс. Сам им пользовался несколько раз и решил что оно неудачное, неудобно править несколько файлов в разных местах. Выкладываю решение попроще и более универсальное. Описываю для Битрикса, но оно c минимальными правками годится и для большинства других CMS.

1. для начала на сайте https://www.google.com/recaptcha/admin зарегить сайт который будем защать от спама. Выбрать последнюю recaptcha v3 и получить 2 ключа

Как установить google reCaptcha v3 на свой сайт. Как установить и настроить невидимую капчу google

2. подключаем в начале страницы которую нам надо защитить от спама файл recaptcha.php . В него вписать ваши ключи. Вот его код:

Источник: fstrange.ru

Как интегрировать “No CAPTCHA reCAPTCHA” на Ваш Сайт

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

A necessary evil thanks spammers

Как ни странно, несмотря на то, что традиционные «исказители текстов» CAPTCHA неудобны нам для чтения, современные технологии искусственного интеллекта имеют меньше проблем с этим. Google даже использует подобную технологию для прочтения номеров домов и дорожных знаков для подтверждения их местонахождения на Google Street View!

Это логично, потому что именно разработчики Google придумали лучшее решение для CAPTCHA до сих пор, к концу 2014 года. Для No CAPTCHA reCAPTCHA требуется не более, чем постукивание пальцем, щелчок мышью или нажатие пробела на клавиатуре в соответствующем поле.

В большинстве случаев все очень просто, но если анализ рисков Google по-прежнему не сможет быть уверен в том, что ты человек, то появится вторая подсказка.

Получить No CAPTCHA reCAPTCHA

Приступим уже к главному и установим No CAPTCHA.

Шаг 1

Во-первых, нам нужен API key, так что заходим сюда https://www.google.com/recaptcha/admin. Чтобы получить доступ к этой странице, вы должны быть зарегистрированы в Google. Вам будет предложено зарегистрировать свой сайт, так что дайте ему подходящее имя, затем список доменов (например tutsplus.com), где будет использоваться именно эта reCAPTCHA. Поддомены (например webdesign.tutsplus.com и code.tutsplus.com) автоматичекси учитываются.

Шаг 2

После этого вам дадут ключ сайта и секретный ключ партнера:

Шаг 3

Под ключами вы увидите несколько фрагментов для включения reCAPTCHA на вашем сайте. Сначала вы увидите JavaScript:

src=’https://www.google.com/recaptcha/api.js’>

Вы можете также определить какой из 40 поддерживаемых языков вы будете использовать, добавив параметр к строке. Мы добавим es , это даст нам reCAPTCHA на испанском:

src=’https://www.google.com/recaptcha/api.js?hl=es’>

Поместите этот скрипт внизу вашей страницы (или под формой, где появится reCAPTCHA, в зависимости от того, как вы распределите загрузку данных).

Шаг 4

Далее идет текстовый заполнитель, который вы должны добавить в разметку вашей формы там, где хотите, чтобы появилясь reCAPTCHA:

class=»g-recaptcha» data-sitekey=»6LcePAATAAAAAGPRWgx90814DTjgt5sXnNbV5WaW»>

Заметка: атрибут data-sitekey будет держать значение вашего ключа, а не этот пример.

Есть другие атрибуты, которые вы можете добавить в настройки внешнего вида и функциональности вашей reCAPTCHA на данный момент. Например, добавление data-theme=»dark» этому div даст вам темную версию, которая больше подойдет вашему интерфейсу пользователя (UI):

Для более подробной информации о настройке reCAPTCHA перейдите сюда developers.google.com.

Посмотрим Все Вместе

Теперь у нас есть исходные ингридиенты, и пришло время их использования в рабочей среде.

Шаг 1

Положим наш тег скрипта и текстовый заполнитель в простую форму:

Источник: webdesign.tutsplus.com

Как установить Google reCAPTCHA на сайт

С недавнего времени на многих сайтах появился новый формат капчи «Я не робот».

В ней не нужно вводить символы и выбирать картинки, достаточно поставить галочку и дождаться проверки. Это занимает меньше времени, но в тоже время обеспечивает надежную защиту, поэтому её устанавливают многие вебмастера.

Капча «Я не робот» разработана Google и является идеальным вариантом по многим причинам. Как минимум, она минимально нагружает ресурс, что также важно для обеспечения высокой скорости работы сайта.

В этой статье мы расскажем, как установить Google reCAPTCHA на сайте, а всем нашим читателям мы рекомендуем установить её на своих проектах.

reCAPTCHA

reCAPTCHA – лучшая капча для сайта

Блог Workion создан с помощью движка WordPress, поэтому инструкция будет составлена именно для этой CMS.

Установить reCAPTCHA можно и на другие сайты, руководства будут вам предоставлены, поэтому читайте эту статью, независимо от движка:

  1. Сначала нужно пройти авторизацию на сайте reCAPTCHA , чтобы получить там специальные ключи (делайте это с того браузера, где вы уже авторизованы в профиле Google):
    Как установить Google reCAPTCHA на сайт
  2. После того, как вы укажете адрес сайта и нажмете «Регистрация», откроется страница с ключами:
    Как установить Google reCAPTCHA на сайт
  3. Также на этой странице есть инструкция для дальнейших действий. Выполнить потребуется интеграцию клиента и сервера. Всё это не должно создавать проблем, к тому же есть ссылки для изучения подробной информации:
    Как установить Google reCAPTCHA на сайт
  4. Теперь нужно установить плагин под названием «No CAPTCHA reCAPTCHA». Переходите в админку, выбирайте там добавление нового плагина и устанавливайте его:
    Как установить Google reCAPTCHA на сайт
  5. В настройках плагина требуется указать те самые ключи, которые были получены на втором шаге. Просто скопируйте их и вставьте в нужные поля:
    Как установить Google reCAPTCHA на сайт
  6. Когда сохраните внесенные настройки, можете сразу проверить форму с комментариями, там уже появилась капча «Я не робот»:
    Как установить Google reCAPTCHA на сайт

Теперь спамеры не смогут оставлять автоматические комментарии , а кроме этого, данная капча будет показываться при входе в админку (если её там нет, просто ключите параметр в настройках плагина).

Оцените преимущества reCAPTCHA и добавляйте её на все свои сайты. Можете не сомневаться, что посетители сайта оценят новый формат защиты от ботов, ведь и им станет проще проходить эту проверку, делая всего один клик.

Источник: workion.ru

Рейтинг
Загрузка ...