mydomain.comでrecaptcha.netにアカウントを登録しました。
開発中はlocalhost
問題なく動作しますが、ローカルネットワーク内の別のマシンからページを開こうとすると、"input error: invalid referer"
エラーメッセージが表示されます。
私はrecaptchaプラグインを使用していません。
reCaptcha キーは、特定のドメイン + ローカルホストに関連付けられています (それらから秘密/公開キーを取得した場合)。新しい秘密鍵/公開鍵を要求するか、グローバル鍵を使用して、別のドメインで使用できます。
彼らのウェブサイトから:
デフォルトでは、reCAPTCHA キーは、指定されたドメインと、セキュリティを強化するためのサブドメインに制限されています。foo.com のキーは、test.foo.com で機能します。
多数のドメインでキーを使用する場合 (ホスティング プロバイダー、OEM など) は、グローバル キー オプションを選択します。「global-key.mycompany.com」などのわかりやすいドメイン名を使用することをお勧めします。
複数のドメイン名 (foocars.com と footrucks.com) を所有している場合は、複数のキーにサインアップするか、グローバル キーを使用できます。
こちらでご覧いただけるように、Google は reCaptcha のグローバル キーを削除したようです。
ドメインに提供されたキーを使用しているため、ローカルホストでは正常に機能します。しかし、本番サーバーにコードをアップロードすると、同じキーを複数のドメインに使用しているように見えます (たとえ localhost がドメインと見なされない場合でも)。そのため、そのエラーが発生しました。私の別のドメインに新しいキーを作成し、それらをローカルホストスクリプトに追加することを修正しました。そして、本番スクリプトに対して、そのドメインのキーを保持しました。
私は同じ問題を抱えています。recaptcha管理画面からサーバーのIPアドレスを追加して解決します。
ヘッダーの下にリストされているドメイン名をクリックし、 Your reCAPTCHA sites
IP を追加しKey Settings -> Domain
て問題を解決します。
Andre が前述したように、reCaptcha のグローバル キーは削除されました。ただし、セキュア トークンを使用できます。ここで PHP のソリューションを 見つけることができます。