惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
宝玉的分享
宝玉的分享
量子位
N
Netflix TechBlog - Medium
M
MIT News - Artificial intelligence
GbyAI
GbyAI
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
博客园 - 叶小钗
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Tailwind CSS Blog
Y
Y Combinator Blog
L
LangChain Blog
The Cloudflare Blog
T
The Blog of Author Tim Ferriss
U
Unit 42
Martin Fowler
Martin Fowler
aimingoo的专栏
aimingoo的专栏
G
Google Developers Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客

Halo - 强大易用的开源建站工具 | 应用市场

源蝶文档 Hanlo Theme 用户小黑屋 情侣主页 微信公众号同步 互动增强 BBS 社区 重要日期 知识库 新野-粗犷主义 站点访问控制 Lottie 动画 展示架 MCP Server 绿野 Luye Log Viewer 超级链接卡片 通知聚合 Akari 深色模式 文章投稿审核 AI RolePlay GitHub 心愿便签 Afdian Plus Publica 公共门户 资源下载管理 文章数据趋势分析 归航寻亲 项目展厅
人机验证
2026-08-07 · via Halo - 强大易用的开源建站工具 | 应用市场

人机验证 — Halo 登录注册验证插件

为 Halo 博客的登录和注册页面添加人机验证,有效防止暴力破解和恶意登录。

功能特性

  • 多验证服务商支持 — 本地图形验证码 / 极验 Geetest / Cloudflare Turnstile
  • 零配置可用 — 默认启用本地图形验证码,开箱即用,无需任何第三方服务
  • 完全离线 — 本地图形验证码不依赖任何外部服务或网络请求
  • 智能验证码定位 — 自动识别注册页确认密码框位置,验证码始终插入正确位置
  • 防重复提交 — 提交前校验,验证码未通过则拦截并 Toast 提示
  • 验证码刷新 — 点击图片或按钮即可刷新本地验证码
  • 安全优先 — 验证码验证失败时拒绝登录(fail-closed),内置请求频率限制

安装

  1. 下载 plugin-captcha-x.x.x.jar
  2. 在 Halo 后台 -> 插件管理 -> 上传并安装
  3. 启用插件后进入人机验证设置,默认已启用本地图形验证码

配置

配置项 说明
验证服务商 local / geetest / cloudflare
启用人机验证 开关
极验 ID / Key Geetest 后台获取
Cloudflare Site Key / Secret Key Turnstile 后台获取
验证码长度 本地验证码字符数(默认 4)
图片宽度 / 高度 本地验证码尺寸(默认 130x48)

第三方服务说明

  • 本地图形验证码(默认):完全本地生成,无任何外部网络请求
  • 极验 Geetest:选择后前端加载 static.geetest.com 脚本,后端调用极验 API 验证
  • Cloudflare Turnstile:选择后前端加载 challenges.cloudflare.com 脚本

许可证

MIT © Beibing

支持


要求: Halo >= 2.20.0


功能展示:

  • f896609b00e3841420959f4d90078e90
  • 2ec8546d5ca077d22d1eb651db289d60
  • 4bb2c1712725873bd97fdc2d639c2679
  • QQ_1784799783992