社区库
不想运行 Standalone 服务端,又想在其他语言中使用 Cap?下面这些社区维护的库或许能帮到你。如果你想添加一个库,欢迎提交 pull request!
注意: 这些库通常不支持种子质询(seeded challenges)或 instrumentation(浏览器环境检测)质询等新特性。
验证组件
这些是对 Cap 验证组件的封装。默认的验证组件在任何地方都能用,所以它们通常不是必需的,但可以带来更好的开发体验。
React
- @pitininja/cap-react-widget
- cap-widget:一个 headless、兼容 shadcn 的 CAP React 组件
Angular
Vue
其他
- better-captcha:一个框架无关的验证组件,支持 React、SolidJS、Vue、Svelte 等 6 种不同框架
Hooks
这些是 Cap API 的 React hook 实现,允许完全自定义用户体验。
服务端
警告: 这些库由社区维护,并非 Cap 官方支持,也没有针对安全性进行持续监测。我们无法保证它们的质量、安全性或兼容性。它们也可能不支持存储钩子(storage hooks)或种子质询等较新的特性。
Cloudflare Workers(Serverless/JavaScript)
- kaerez/CFCap:基于 Cloudflare Workers 和 R2 Buckets(比 Durable Objects 更便宜)的 Serverless CAP CAPTCHA 实现,支持自定义 TTL、可选使用托管的 JS 与 WASM、全球边缘部署和自动扩缩容
Cloudflare Workers(Serverless/JavaScript/TypeScript)
- xyTom/cap-worker:基于 Cloudflare Workers 和 Durable Objects 的 Serverless CAP CAPTCHA 实现,支持全球边缘部署和自动扩缩容
Java
luckygc/cap-server:wuhunyu 版 Java 服务端的替代品,修复了一个重要问题
schwebke/cap-captcha-keycloak:为注册流程提供 Cap 人机验证校验的 Keycloak 扩展
Go
Python
- capjs-server:用于 Cap 令牌验证的无状态 Python 服务端库(无需数据库)
- django-cap:基于 Django 的 Cap 服务端 Python 实现
.NET
PHP
- clysss/capito:Capito Cap PHP 服务端
- trilbymedia/cap-php:Cap 工作量证明验证服务端的 PHP 移植版
- oliweb-proof-of-work-for-cap:将 Cap 集成到评论、登录、注册和 WooCommerce 结账流程的 WordPress 插件,同时支持可见的验证组件和不可见(编程模式)两种方式
- laravel-cap:Cap 的 Laravel 集成,提供 Blade 指令、中间件、验证规则和用于服务端令牌验证的 facade(
composer require oliweb/laravel-cap) - statamic-cap:将 Cap 集成到表单的 Statamic 插件,支持验证组件渲染、自动令牌校验和灵活的控制面板配置(
composer require oliweb/statamic-cap) - cap-captcha-wordpress:将 Cap 集成到认证流程和新评论中的 WordPress 插件。可通过 WordPress 管理后台配置(实例、密钥和颜色)。
客户端
警告: 这些库由社区维护,并非 Cap 官方支持,也没有针对安全性进行持续监测。我们无法保证它们的质量、安全性或兼容性。
JavaScript
- cap-client:用于发起验证请求的客户端库和 Express 中间件,面向 NodeJS
