tiagozip/cap
安全自托管的隐私优先验证码方案,用后台工作量证明和插桩检测替代图片拼图。
项目介绍
cap 是一个自托管的验证码替代方案。它不要求访客识别图片里的红绿灯,而是让浏览器在后台安静地完成几项小挑战,包括抗 GPU 的工作量证明和插桩检测,过程中没有追踪,也没有第三方观察访客。插桩挑战可以选择配置为阻止自主 AI 代理消耗资源。项目默认无依赖,体积据称约为 hCaptcha 的 1/200,支持用 Docker、Workers 或 Railway 部署。
快速使用
- 先阅读 trycap.dev 官方文档,确认当前安装方式和部署选项。
- 想先看效果,可以打开在线演示。
- 选定部署目标(Docker、Cloudflare Workers 或 Railway),按文档中对应章节操作;README 没有给出完整命令序列,具体步骤以文档为准。
- 按文档的集成说明,把前端组件接入表单,并在服务端校验签发的 token。
使用约束
项目基于 JavaScript 且需要自托管,因此挑战服务要由自己运维,而不是依赖托管厂商。部署方式有 Docker、Workers 和 Railway 三种。挑战依赖浏览器端计算,过旧或受限的浏览器需要单独评估。README 声明许可证为 Apache 2.0,但 GitHub 的许可证字段显示为 NOASSERTION,再分发前应核对实际许可证文本。bunny.net 和 AdGuard 被列为生产使用方。
HotRepo 点评
在 2026-11-11 的 JavaScript 日榜上,cap 最高排到第 5 名,当天新增 32 个 Star,累计 8,331 个 Star、650 个 Fork。项目 2025 年 1 月创建,增速平稳;目前只有一条快照记录,只能说明当天的榜单位置,不足以判断长期趋势。对于不愿让每个访客都经过第三方验证码厂商的团队,自托管工作量证明方案和无依赖的体积是值得评估的点。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。