我在我们的IIS服务器中部署了我的MVC应用程序。当我进入注册页面时,重绘图像没有显示。但是,当我在Visual Studio上运行它时,它正常工作。我正在使用IIS 6.
你们对这个问题有什么看法吗?
致以最诚挚的问候,
答案 0 :(得分:1)
只是一个猜测,但您是否正确设置了公钥/私钥?
要使用reCAPTCHA,您需要一个 公钥/私钥API密钥对。这把钥匙 对有助于防止攻击在哪里 有人在他们身上主持一个reCAPTCHA 网站,收集他们的答案 访客并提交答案 你的网站。
您的reCAPTCHA令牌仅在您注册的域名和任何域名中有效 子域名(由于潜力 上面提到的攻击)。
至于它为什么在开发中工作,而不是在你的服务器上工作:
如果您的某个服务器是“localhost” 或“127.0.0.1”,reCAPTCHA不会 强制执行相同的域规则。只需使用 与生产相同的关键 服务器
...即使您没有正确设置密钥,如果从本地计算机提供页面,reCAPTCHA仍然可以正常工作。部署之后,错误或缺少密钥将阻止加载reCAPTCHA。