Главное Свежее Вакансии Образование
70 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как настроить reCAPTCHA в Magento 2

Одно из основных требований клиентов - безопасность покупок. Любой интернет-магазин должен быть построен на защищенной платформе электронной торговли. Когда мы говорим о надежных и защищенных платформах, нельзя не вспомнить о Magento.

Однако, чтобы сделать ваш магазин безопасным, надо следовать определенным рекомендациям.

b_5ba8a0d1ba7f0.jpg

Одна из них - использование reCAPTCHA. Недавно разработчики Magento объявили, что функциональность reCAPTCHA и 2FA была добавлена ко всем версиям Magento 2.1.

Сегодня я расскажу, как настроить reCAPTCHA в Magento 2, а именно о:

  • Настройке reCAPTCHA в Magento 2
  • Генерации Google reCAPTCHA ключей
  • Конфигурации Magento 2 reCAPTCHA

Настройка reCAPTCHA в Magento 2

Запустите SSH-терминал, подключите Magento 2 store и перейдите в корневой каталог.

Теперь запустите следующую команду:

composer require msp/recaptcha:2.0.0

Затем появится запрос учетных данных репозитория, имени пользователя и пароля, которые вы можете получить в своей учетную запись.

Если вы получите сообщение об ошибке ‘proc_open(): fork failed – Cannot allocate memory’ in phar, то вы можете разрешить это, включив Swap space или выполнив следующую команду:

php -d memory_limit=-1 /usr/local/bin/composer require msp/recaptcha:2.0.0

Как только это будет сделано, включите модуль, выполнив следующую команду:

php bin/magento module:enable --all

Затем обновите настройку с помощью этой команды:

php bin/magento setup:upgrade

Теперь очистите кэш:

php bin/magento cache:clean

php bin/magento cache:flush

Генерация Google reCAPTCHA ключей

Перейдите на сайт Google reCAPTCHA и убедитесь, что вы вошли в свою учетную запись.

Далее введите метку для ключей, я ввел My Magento CAPTCHA, вы можете добавить свой вариант. Затем выберите тип reCAPTCHA, здесь доступны три типа reCAPTCHA и два из них:

reCAPTCHA v2: проверяет запросы нажатием кнопки.

Invisible reCAPTCHA: проверяет запросы в фоновом режиме без какого-либо взаимодействия.

center

После выбора типа CAPTCHA введите домен Magento и поддомены, на которые вы хотите добавить reCAPTCHA:

center

Теперь установите флажок, таким образом вы принимаете условия обслуживания reCAPTCHA, а затем просто нажмите Register («Регистрация»):

center

После этого вы перейдете на новую страницу. Теперь перейдите к разделу Добавление reCAPTCHA в раздел вашего сайта, и увидите, что reCAPTCHA ключи сгенерированы. Скопируйте Site Key и Secret Key, который будете использовать на следующем шаге.

center

Конфигурация Magento 2 reCAPTCHA

Перейдите в панель администратора вашего магазина и перейдите к STORES → Configuration:

center

Теперь нажмите на Google reCaptcha на вкладке Security:

center

Сначала раскройте раздел «General», введите ключи Google reCaptcha, которые вы скопировали на последнем шаге. Site Key в Google API website key и Secret Key в Google API secret key:

center

Разверните backend часть и если вы хотите включить reCAPTCHA Google в логин администратора, выберите Yes из раскрывающегося списка «Enable»:

center

Теперь раскрываем последний раздел, frontend. Выберите «Yes» в раскрывающемся списке «Enable», а затем установите Google reCaptcha для своих внешних форм в соответствии с потребностями:

center

center

Наконец, просто нажмите Save Config.

center

Теперь перейдите на страницу любой формы вашего магазина. Я перейду на страницу “Свяжитесь с нами” и вот результат:

center

Перевод статьи How to Setup Magento 2 reCAPTCHA от Digital Skynet :)

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.