什么是 Google reCAPTCHA 管理控制台? Google reCAPTCHA Admin Console (可通过 google.com/recaptcha/admin 访问)是 Google 免费 reCAPTCHA 服务的基于 Web 的管理界面。通过该控制台,您可以注册新站点、查看并复制您的 site key 和 secret key、更新域名允许列表、管理共同所有者,并在不再需要时永久删除密钥。
需要将其与 Google Cloud Console 区分开来,后者承载的是付费版 reCAPTCHA Enterprise 。如果您使用的是适用于 reCAPTCHA v2 或 v3 的标准(免费)google recaptcha 管理界面,那么您只需在 google.com/recaptcha/admin 中操作。Enterprise 用户则是在 Google Cloud 内部操作,拥有独立的密钥管理流程、额外的风险评分仪表板以及基于 IAM 的访问控制。
谁适合阅读本指南:
如何访问 reCAPTCHA 管理控制台 前提条件:
访问步骤:
打开浏览器并访问 google.com/recaptcha/admin 。
使用您的 Google 账号登录,以便为您的站点获取一对 API 密钥。该账号将成为主所有者。
登录后,新账号会看到一个提示,要求注册第一个站点:
在这里,您需要填写以下字段:
Label: 仅用于您在控制台中识别该条目的显示名称。建议使用描述性名称,例如 Production – Checkout Form 或 Staging – Contact Page 。它不会影响 SEO 或安全性;其作用纯粹是为了内部识别清晰,尤其是在管理多个密钥时。
reCAPTCHA type: 请参见下表。
Domains: 限制哪些域名可以使用此密钥加载并提交 reCAPTCHA token。对于 example.com 的注册会自动覆盖 subdomain.example.com —— 无需单独列出子域名。需要注意以下规则:
Google Cloud Platform: 创建的 API 密钥将在 Google Cloud Platform 中进行管理。因此,如果您尚未拥有 Google Cloud Platform 账号或项目,系统会提示您自动创建一个。
选择您的 reCAPTCHA 类型 ,因为注册完成后将无法更改:
类型
用户看到的内容
最适合用于
reCAPTCHA v2 — "I'm not a robot" 复选框
复选框,可能触发图片挑战
登录表单、联系表单、评论区
reCAPTCHA v2 — Invisible
无可见小组件;在提交表单时触发挑战
结账流程、对 UX 要求较高的注册表单
reCAPTCHA v2 — Android
原生 Android SDK 集成
移动应用
reCAPTCHA v3
完全不可见,返回风险评分(0.0–1.0)
在整个站点范围内监控多个操作
当使用 google recaptcha v2 路径时,您获得的是一个基于挑战、且安全级别可调的 widget。使用 recaptcha v3 路径时,防护则是不可见且基于评分的——您的服务器决定如何处理结果。
勾选 “I agree…” 复选框并点击 Submit ,以注册您的第一个站点。
提交后,Google 会立即提供您的 Site Key (公开)和 Secret Key (私有)。请立即安全保存 secret key —— 像对待数据库密码一样谨慎地保护它:
注意: 此后,您将可以在 Google Cloud Console 中管理您的密钥(Security > Detections and Controls > reCAPTCHA)。
点击 Go to Settings ,打开您的 API 密钥的其他设置:
在这里,您可以管理以下字段:
Owners 拥有 site key 完整管理权限的 Google 账号邮箱地址列表。每个邮箱地址都必须关联到一个 Google 账号。您可以用它来添加共同所有者,例如其他开发人员或安全团队负责人。对于业务关键型密钥,始终至少保留两位所有者——如果唯一所有者账号失去访问权限,密钥可能会很难恢复。
Security Preference (仅适用于 reCAPTCHA v2) 这是一个可调节滑块,仅出现在 recaptcha v2 路径中,范围从 "Easiest for users" 到 "Most secure" 。将滑块调向 "Most secure" 意味着会有更多用户看到图片挑战,从而降低机器人风险,但代价是增加用户操作阻力。调向 "Easiest for users" 则会减少挑战次数,提升转化率,但同时接受略高一些的风险。请根据您的流量特征找到合适的平衡点,并持续监控误报率。
AMP Compatibility (仅适用于 reCAPTCHA v3) 这是一个复选框,允许您的 v3 site key 通过 amp-recaptcha-input 组件与 AMP(Accelerated Mobile Pages)配合使用。只有在您的站点提供 AMP 页面时才需要启用——对于标准 HTML 页面则没有必要。
Verify Origin 启用后(默认状态),Google 会验证 reCAPTCHA token 是否是在您允许列表中的某个域名上生成的。如果您关闭此开关,就需要由您自己在服务器端进行 token 验证时检查 hostname 字段。通常不建议禁用该选项;只有在您已经明确实现了服务器端 hostname 校验时才应这样做。
Send Alerts to Owners 启用后,如果 Google 检测到您的站点存在问题——例如可疑流量突然激增、密钥在未授权域名上被使用,或出现配置问题——它会向所有 owners 发送电子邮件通知。 请始终保持此项开启。 这通常是您的密钥已被泄露或集成出现故障时最快的预警信号。
点击 Save
在 Google Cloud Console 中管理 reCAPTCHA API 密钥 创建 API 密钥后,您可以在 Google Cloud Console 中管理它们:
要查看现有站点的密钥,请打开 Google Cloud Console > Security > Detections and Controls > reCAPTCHA > Dashboard 标签页,然后稍微向下滚动到 reCAPTCHA keys 部分:
点击 Key details ,您将进入 Key details 面板:
Overview 标签页提供密钥设置菜单:
Integration > Frontend 和 Backend :会将您切换到 Integration 标签页,并引导您完成将 captcha 集成到网站中的过程。
Challenge settings :设置将呈现给用户的挑战复杂度和频率。
Account defender :Account defender 可帮助保护网站免受与账号相关的欺诈活动。通过使用针对站点的模型来分析用户随时间变化的行为,Account defender 可以帮助您检测可疑活动、行为相似的账号,以及来自被标记为特定用户可信设备的请求。
SMS defense :SMS toll fraud,也称 SMS pumping,是指攻击者利用您的短信登录或 MFA 流程向高资费短信号码大量发送短信,从而造成意外费用。借助 SMS defense,您可以在发送消息前获得风险评分,从而帮助您避免潜在欺诈并保护您的平台。
Password defense: Password defense 使用一种保护隐私的机制,将用户凭据与 Google 的泄露凭据数据库进行校验。您可以将匹配结果作为账号安全性被削弱的信号,并据此采取措施防止账号被接管。
Multi-factor authentication :您可以在可疑情况下为 captcha 添加额外的 MFA。
Fraud Prevention :Fraud Prevention 通过行为分析和来自数十亿笔交易的风险信号,帮助您保护支付交易免受 carding、盗用支付工具欺诈和账号接管的影响。
其他标签页——Bots 、Accounts 、Logs 、SMS defense 、Payment fraud 、Challenge ——会显示您网站在相应领域中的防护统计数据: