Повторное изображение не отображается на IIS - PullRequest
1 голос
/ 26 августа 2009

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

Ребята, у вас есть идеи по этому вопросу?

С уважением,

1 Ответ

1 голос
/ 26 августа 2009

Просто предположение, но правильно ли вы настроили свой открытый / закрытый ключи?

С Документация по API рекапчи

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

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

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

Если один из ваших серверов "localhost" или "127.0.0.1", reCAPTCHA не будет применять правило того же домена. Просто используйте тот же ключ, что и для производства сервер.

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

...