将 Localhost 添加到 recaptcha 白名单

Adding Localhost to recaptcha whitelist

如何将您的本地主机网站添加到 google recaptcha 域列表。我的域名是 localhost:8888/folder/index.php

添加上述域名时出现 "URL starts with an invalid scheme" 错误。

您至少需要获得一个免费的 DNS 并将其指向您的本地主机。 Google不允许使用非域名。

您可以尝试为另一个有效名称创建一个 api 密钥,看看它是否有效。他们一直在收紧 api 键,我看到很多键不再有效,它们在多个 ip/domain.

中使用

所有子目录均无效。一旦你有一个指向子目录的域名,那么默认情况下它将在该域名的所有子目录中工作。同样适用于 SSL。

I'm getting an error "Localhost is not in the list of supported domains". This was working before, what should I do?

localhost domains are no longer supported by default. If you wish to continue supporting them for development you can add them to the list of supported domains for your site key. Go to the admin console to update your list of supported domains. We advise to use a separate key for development and production and to not allow localhost on your production site key.

1: Create a separate key for your development environment

2: Add 127.0.0.1 to the list of allowed domains

3: Save changes and allow up to 30 mins for changes to take affect

要将本地主机添加到 reCAPTCHA 域列表,您必须小心执行以下步骤:

  1. 从 url 中删除 http:// 或 https://。
  2. 同时删除 www。来自 url.
  3. 不要添加端口号(例如localhost:8000)
  4. 您可以只添加 localhost127.0.0.1
  5. 如果您想添加您的站点(例如 http://www.example.com),则只需添加 example.com

对于任何试图让 Recaptcha(尤其是不可见的 Recaptcha)在 javascript 禁用时工作的人,除了特定的白名单站点:这实际上对我有用。只需将 [*.]localhost 添加到 javascript 白名单即可。