搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

tiagozip/cap

安全

自托管的隐私优先验证码方案,用后台工作量证明和插桩检测替代图片拼图。

8,352
654
JavaScript
NOASSERTION
创建于 1 年前

项目介绍

cap 是一个自托管的验证码替代方案。它不要求访客识别图片里的红绿灯,而是让浏览器在后台安静地完成几项小挑战,包括抗 GPU 的工作量证明和插桩检测,过程中没有追踪,也没有第三方观察访客。插桩挑战可以选择配置为阻止自主 AI 代理消耗资源。项目默认无依赖,体积据称约为 hCaptcha 的 1/200,支持用 Docker、Workers 或 Railway 部署。

快速使用

  1. 先阅读 trycap.dev 官方文档,确认当前安装方式和部署选项。
  2. 想先看效果,可以打开在线演示。
  3. 选定部署目标(Docker、Cloudflare Workers 或 Railway),按文档中对应章节操作;README 没有给出完整命令序列,具体步骤以文档为准。
  4. 按文档的集成说明,把前端组件接入表单,并在服务端校验签发的 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 生成,更新于 ,以项目官方文档为准。