2009-08-26 84 views
1

我在我們的IIS服務器中部署了我的MVC應用程序。當我進入註冊頁面時,圖像沒有顯示。但是,當我在Visual Studio上運行它時,它正常工作。我正在使用IIS 6.在IIS上未顯示Recaptcha圖像

你們對這個問題有什麼想法嗎?

最好的問候,

回答

1

只是猜測,但你有正確的公鑰/私鑰設置?

the recaptcha API docs

爲了使用驗證碼,你需要一個 公共/私有API密鑰對。此關鍵字 對有助於防止攻擊,其中 某人在其 網站上託管了reCAPTCHA,從其 訪問者處收集答案並將您的網站的答案提交到 。

您的驗證碼標記只在您註冊的域名和任何 子域(由於上述潛在 攻擊)。

至於爲什麼它在發展,但不能關閉服務器:

如果你的服務器中的一個是「本地主機」 或「127.0.0.1」,驗證碼不會 執行同域規則。只需使用 與生產 服務器相同的密鑰。

...所以即使您沒有正確設置您的密鑰,reCAPTCHA仍然可以工作,如果頁面從您的本地機器提供。一旦你部署,並且不正確或丟失的鍵將阻止加載reCAPTCHA。

+0

感謝您的回覆。雖然我還沒有嘗試過,但絕對是你的權利。 – 2009-08-28 00:34:08