Я занимаюсь разработкой веб-сайта с использованием PHP, и я хочу сделать проверку на одном из сеансов. Для разработки я изначально запускаю систему локально, и когда она будет готова, я собираюсь установить ее в определенном домене.
На сайте reCAPTCHA сказано, что плагин будет работать только на данном домене (и поддоменах).
Мой вопрос: есть ли способ использовать плагин reCAPTCHA на локальном хосте?
localhost
Ответы:
Обновить
Оригинальный ответ больше не верен. Руководство разработчика теперь гласит:
Это будет работать, только если вы используете localhost,
127.0.0.1/...
а неlocalhost/...
.Оригинальный ответ сохраняется ниже.
Согласно Руководству разработчика reCAPTCHA :
Другими словами, просто используйте тот же ключ.
источник
Обратите внимание, что с 2016 года ReCaptcha больше не поддерживает localhost . Из FAQ:
Так что просто добавьте
localhost
в свой список доменов для вашего сайта, и вы будете хорошо.источник
localhost
но все еще получаю сообщение об ошибке «Localhost не является списком поддерживаемых доменов для этого ключа сайта».Это сработало для меня:
«С помощью следующих тестовых ключей вы всегда получите No CAPTCHA, и все запросы на проверку пройдут.
Ключ сайта:
6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI
Секретный ключ:
6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe
Виджет reCAPTCHA отобразит предупреждающее сообщение о том, что это только для целей тестирования. Пожалуйста, не используйте эти ключи для своего производственного трафика. "
Извлечено отсюда: https://developers.google.com/recaptcha/docs/faq#id-like-to-run-automated-tests-with-recaptcha.-what-should-i-do
BR!
источник
Это так просто:
localhost
&127.0.0.1
в домены нового сайта, как показано ниже.Обновить:
Если ваш вопрос заключается в том , чтобы установить
reCaptcha
на сайте Google для использования в локальном хосте, то я уже написал выше , но если вам интересно , что , как вы можете , используяreCAPTCHA
на обоихlocalhost
иwebsite host
при минимальных кодов в контроллере и предотвратить некоторые коды , какConfigurationManager.AppSettings["ReCaptcha:SiteKey"]
в нем , то Я помогу вам с этим дополнительным описанием и кодами в моем ответе.Вам нравятся следующие действия GET и POST?
В представлении: ( ссылка )
Использовать его
А) Добавьте следующее
ActionFilter
в ваш веб-проект:Б) Добавить
reCaptcha
ключи настроек для обоихlocalhost
иwebsite
нравится в вашемwebconfig
файле:источник
когда вы добавляете домены в Google recaptcha
Добавить новый домен: Localhost, а не localhost
«L» - заглавная буква
Удачи
источник
Google недавно изменился, прекратив разрешать локальный хост по умолчанию. (как затронуло @Artur Cesar De Melo) Это под их FAQ:
1. Создайте отдельный ключ для вашей среды разработки.
2. Добавьте 127.0.0.1 в список разрешенных доменов.
3. Сохраните изменения и подождите до 30 минут, чтобы изменения вступили в силу
источник
Согласно документации ReCaptcha Google
источник
Удалите текущий ключ REcaptcha, затем зарегистрируйте новый ключ и задайте настройки ключа для доменов:
127.0.0.1 localhost
источник
Recaptcha не будет работать на
localhost/
источник
источник
Если у вас есть старый ключ, вы должны восстановить свой ключ API. Также будьте в курсе прокси.
источник
https://developers.google.com/recaptcha/docs/domain_validation
Проверьте часть, где говорится, что вы можете отключить проверку. Делайте это только для развития.
источник
Вы можете написать «localhost» или «127.0.0.1», но URL должен быть одинаковым
Пример: Google Domains Add-> localhost URL => localhost / login.php
Пример: Google Domains Add-> 127.0.0.1 URL => 127.0.0.1/login.php
источник
localhost работает сейчас. Однако помните, что после добавления localhost в список доменных имен вступает в силу до 30 минут (в соответствии с подсказкой, приведенной для списка доменных имен).
источник
Да, это старый вопрос, но он может помочь всем пользователям, имеющим проблемы с reCaptcha на localhost. Google действительно говорит: «По умолчанию все ключи работают на« localhost »(или« 127.0.0.1 »)», но при реальном использовании reCaptcha на localhost могут возникнуть проблемы. В моем случае я решил мой, используя безопасный токен
Я разместил РАБОЧЕЕ РЕШЕНИЕ для PHP здесь
источник
Недавно я работал над созданием веб-сайта, включающего recaptcha v2, и мне нужно автоматизировать тестирование на моем локальном хосте. Я не добавил ни ip, ни localhost в административный портал recaptcha.
Выполните следующие шаги
Войдите в систему, чтобы повторить скриншот администратора сайта
Найдите ключевые настройки
Нажмите на дополнительные настройки
В разделе « Проверка доменного имени» снимите флажок « Проверять источник решений reCAPTCHA» . Эта опция используется для проверки запросов от одного из перечисленных доменов.
Обратите внимание, что, если отключено, вы должны проверить имя хоста на вашем сервере при проверке решения.
Я создал новый ключ, отключил его и использую этот ключ для тестирования в localhost.
Это пример страницы, которая реализует reCAPTCHA для комментариев.
источник
Я получил ошибку, связанную с recaptcha на веб-сайте laravel, я решил ее с помощью некоторой команды и с помощью файла env, и ответ выше также поможет в этой проблеме.
Прежде всего, проверьте файл env (в вашем случае файл с ключом Google Recaptcha) для ключа Google Recpatcha.
второй запустите эти команды:
маршрут ремесленника php: очистить
это решит вашу проблему
источник