为网站表单选一种人机验证:内置验证码、Turnstile 还是 reCAPTCHA
2026年10月3日admin使用指南
垃圾留言和撞库攻击是每个网站都会遇到的问题。InsightSite 在「后台 → 安全验证」里提供三种人机验证方式,可以按表单分别开启:后台登录、联系表单、博客评论、邮件订阅、商城下单。
三种方式怎么选
| 方式 | 适合 | 说明 |
|---|---|---|
| 内置图形验证码 | 访客以国内为主,或不想依赖第三方 | 无需注册和密钥,字母数字或算术题可选,每张验证码只能用一次 |
| Cloudflare Turnstile | 站点部署在 Cloudflare | 大多数访客无需操作即可通过,需要在 Cloudflare 后台创建密钥 |
| Google reCAPTCHA | 已有 Google 账号体系 | 支持 v2 复选框和 v3 无感评分;脚本域名可改为 recaptcha.net,方便国内访问 |
配置步骤
- 打开「后台 → 安全验证」,选择验证方式;第三方服务需要填写站点密钥与私钥,也可以放在环境变量里。
- 勾选要保护的表单。
- 点击「测试新设置」完成一次验证,通过后才能保存。这样即使密钥填错,也不会把管理员锁在后台外。
注意事项
- 如果站点自定义了内容安全策略(CSP),需要放行对应的脚本域名:Turnstile 是 challenges.cloudflare.com;reCAPTCHA 是 www.google.com、www.gstatic.com 和 www.recaptcha.net。内置验证码不需要放行。
- 万一被锁在后台外,设置环境变量
NUXT_CAPTCHA_PROVIDER=none并重新部署,登录后再改回来。
人机验证与登录限流配合使用:即使验证通过,同一账号在短时间内多次输错密码也会被暂时限制。
#security#captcha
相关文章
版本发布2026年10月10日
InsightSite 1.30–1.31:备份到对象存储、多用户与找回密码、站群巡检
最新版本带来三件实用能力:把站点备份直接发到 R2 / S3 / 阿里云 OSS / 腾讯云 COS,后台支持多管理员与邮件找回密码,以及一键巡检所有站点的健康状况与 AI 搜索表现。
admin
版本发布2026年10月6日
InsightSite 1.7–1.9:更安全的后台、可配置的人机验证、不依赖 cron 的定时发布
过去几个版本集中做了三件事:后台安全加固、后台可选的人机验证,以及让定时发布在没有定时任务的站点上也能按时上线。
admin
使用指南2026年9月29日
三条命令,从零到部署上线 Cloudflare
生成站点、本地完善、一键部署:用 InsightSite 搭一个带后台的网站,并部署到 Cloudflare Pages。
admin