23

mydomain.comでrecaptcha.netにアカウントを登録しました。

開発中はlocalhost問題なく動作しますが、ローカルネットワーク内の別のマシンからページを開こうとすると、"input error: invalid referer"エラーメッセージが表示されます。

私はrecaptchaプラグインを使用していません。

4

4 に答える 4

28

reCaptcha キーは、特定のドメイン + ローカルホストに関連付けられています (それらから秘密/公開キーを取得した場合)。新しい秘密鍵/公開鍵を要求するか、グローバル鍵を使用して、別のドメインで使用できます。

彼らのウェブサイトから:

  • デフォルトでは、reCAPTCHA キーは、指定されたドメインと、セキュリティを強化するためのサブドメインに制限されています。foo.com のキーは、test.foo.com で機能します。

  • 多数のドメインでキーを使用する場合 (ホスティング プロバイダー、OEM など) は、グローバル キー オプションを選択します。「global-key.mycompany.com」などのわかりやすいドメイン名を使用することをお勧めします。

  • 複数のドメイン名 (foocars.com と footrucks.com) を所有している場合は、複数のキーにサインアップするか、グローバル キーを使用できます。

于 2012-08-17T03:09:03.327 に答える
3

こちらでご覧いただけるように、Google は reCaptcha のグローバル キーを削除したようです。

ドメインに提供されたキーを使用しているため、ローカルホストでは正常に機能します。しかし、本番サーバーにコードをアップロードすると、同じキーを複数のドメインに使用しているように見えます (たとえ localhost がドメインと見なされない場合でも)。そのため、そのエラーが発生しました。私の別のドメインに新しいキーを作成し、それらをローカルホストスクリプトに追加することを修正しました。そして、本番スクリプトに対して、そのドメインのキーを保持しました。

于 2014-09-23T17:03:56.523 に答える
1

私は同じ問題を抱えています。recaptcha管理画面からサーバーのIPアドレスを追加して解決します。

ヘッダーの下にリストされているドメイン名をクリックし、 Your reCAPTCHA sitesIP を追加しKey Settings -> Domainて問題を解決します。

于 2015-01-11T16:47:48.820 に答える
0

Andre が前述したように、reCaptcha のグローバル キーは削除されました。ただし、セキュア トークンを使用できます。ここで PHP のソリューションを 見つけることができます。

于 2016-02-19T08:40:28.040 に答える