1

MVCアプリケーションをIISサーバーに展開しました。登録ページに移動すると、recaptcha画像が表示されません。ただし、Visual Studioで実行すると、正しく機能します。IIS6を使用しています。

この問題について何か考えがありますか?

よろしくお願いします、

4

1 に答える 1

1

推測ですが、公開鍵/秘密鍵を正しく設定していますか?

recaptcha API ドキュメントから

reCAPTCHA を使用するには、公開/秘密 API キーのペアが必要です。このキー ペアは、誰かが Web サイトで reCAPTCHA をホストし、訪問者から回答を収集し、その回答をサイトに送信する攻撃を防ぐのに役立ちます。

reCAPTCHA トークンは、サインアップしたドメインとサブドメインでのみ有効です(上記の攻撃の可能性があるため)。

開発では機能するが、サーバー外では機能しない理由については、次のとおりです。

サーバーの 1 つが「localhost」または「127.0.0.1」の場合、reCAPTCHA は同一ドメイン ルールを適用しません。運用サーバーと同じキーを使用するだけです。

...そのため、キーを適切に設定していなくても、ページがローカル マシンから提供されている場合、reCAPTCHA は機能します。ただし、デプロイすると、キーが正しくないか欠落していると、reCAPTCHA の読み込みが妨げられます。

于 2009-08-26T04:49:18.477 に答える