人机验证密钥:reCAPTCHA / hCaptcha / Turnstile / GeeTest

第三方服务接入 更新时间: 2026-09-14 浏览: 2

在「系统设置 → 人机验证」选择验证类型并为注册、登录、找回密码、联系表单启用验证码,可有效拦截垃圾注册与爆破。每种类型都需要一对 Site Key(站点密钥,公开)Secret Key(服务端密钥,保密),从对应服务商后台免费获取。

各服务商的专属密钥字段留空时,自动回退顶部的通用 Site Key / Secret Key;只用一家服务时填通用字段即可。

Google reCAPTCHA(v2 勾选框 / v3 评分)

  1. 打开 google.com/recaptcha/admin/create 并登录 Google 账户。
  2. 标签随意填写;类型选 v2「进行人机身份验证」复选框v3;域名栏填 Monit 站点域名(不带协议,如 example.com)。
  3. 提交后得到 Site Key(6L… 开头)与 Secret Key,分别填入后台。

hCaptcha

  1. 注册 dashboard.hcaptcha.com(免费档即够用)。
  2. 左侧 Sites → Add Site → 填入域名,创建后进入 Settings 复制 Site Key;Settings → Secret Key 页复制 Secret。

Cloudflare Turnstile

  1. 登录 Cloudflare Dashboard → 左侧 TurnstileAdd site
  2. 填名称与主机名(可多个域名)、选择托管模式(Managed 推荐),创建后即显示 0x… 开头的 Site Key 与 Secret Key。

极验 GeeTest(国内友好)

  1. 注册 auth.geetest.com 并实名认证 → 控制台 → 行为验证 → 新建验证。
  2. 业务场景选「登录/注册保护」,创建后获得 Captcha IDCaptcha Key,分别填入后台对应的 GeeTest ID / GeeTest Key 字段。

常见问题

验证码不显示?

核对服务商控制台里登记的域名与站点访问域名完全一致(含子域名规则);浏览器控制台若报 domain mismatch 即为此原因。

v3 得分低导致验证总失败?

v3 按行为打分,新建域名初始分数偏低,正常使用几天后回升;也可临时切换回 v2 勾选框。