你遇到的情况是Cloudflare Turnstile(人机验证)每个账号最多只能创建10个小组件(Widget),如果你还有更多网站需要添加验证,可以考虑以下几种解决方案:
Cloudflare
1. 复用已有的 Turnstile 小组件
- Turnstile 的小组件(Widget)本质上是**站点密钥(Site Key)和私钥(Secret Key)**的组合。
- 同一个 Site Key 可以被多个网站共用,只要你允许这些网站在你的 Turnstile 控制台的“域名白名单”中。
- 你可以在 Turnstile 控制台编辑已创建的小组件,将新网站的域名添加到该小组件的“域名”列表中(Domain List),这样多个网站就能共用一个验证小组件。
操作步骤
- 登录 Cloudflare Turnstile 控制台
- 选择一个已创建的小组件
- 编辑该小组件,将需要添加的新网站域名填入“域名”列表(可填写多个域名,每行一个)
- 保存即可
2. 注册新的 Cloudflare 账号
- 如果你确实需要为每个网站单独分配独立的 Site Key(比如每个站点有不同的开发者或管理需求),可以注册新的 Cloudflare 账号,每个账号都可以创建10个小组件。
- 缺点是需要切换账号管理,维护起来稍微麻烦。
3. 评估是否每个站点都必须独立小组件
- 通常情况下,共用小组件不会影响安全性,只要域名白名单设置合理。
- 只有在有特殊需求(如统计分离、权限分离等)才建议每站独立。
总结建议
- 推荐做法:直接在已有小组件的“域名”列表里添加新网站域名,实现复用。
- 如果确实有特殊需求,再考虑注册新账号。