2009-08-26 4 views
1

Я развернул свое приложение MVC на нашем сервере IIS. Когда я перехожу на страницу регистрации, образ recaptcha не отображается. Однако, когда я запускаю его на Visual Studio, он работает нормально. Я использую IIS 6.Изображение Recaptcha, не отображающееся на IIS

У вас есть идеи по поводу этой проблемы?

С наилучшими пожеланиями,

ответ

1

Только предположение, но вы настроили свои государственные/частные ключи правильно?

От the recaptcha API docs

Для того, чтобы использовать ReCaptcha, вам нужно пару ключей в государственные/частные API. Этот ключ пара помогает предотвратить атаку, где у кого-то есть reCAPTCHA на своем сайте , собирает ответы от своих посетителей и отправляет ответы на ваш вопрос .

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

А почему она работает в разработке, но не с вашего сервера:

Если один из серверов является «локальный» или «127.0.0.1», рекапчи не следить за соблюдением правило с той же областью. Просто используйте тот же ключ, что и для производства сервер.

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

+0

Спасибо за ответ. Хотя я еще не пробовал, но определенно ваше право. –