ページ内ナビ
概要
Capは、画像を選ばせる従来型CAPTCHAの代わりに、Proof of Workとブラウザの実行特性を使ったchallengeでボットを見分ける仕組みです。推奨構成のCap StandaloneはDockerで動作し、Web管理画面、複数site key、reCAPTCHA互換のsiteverify APIを自分の環境で運用できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
画像パズルなしでchallengeを実行する
利用者に画像選択を要求せず、Proof of Workとinstrumentation challengesを組み合わせてボット対策を行います。widgetは自分のCapインスタンスへ接続できます。
reCAPTCHA互換の検証APIで既存実装へ組み込みやすい
Standaloneはsiteverify APIを提供し、widgetが返したtokenをバックエンドから検証できます。reCAPTCHAから移行する際も、検証フローを近い形で構成できます。
出典:[2]
向いている用途
プライバシーを重視し、CAPTCHAの処理を自分の環境に置きたいWebサービスに向く
第三者CAPTCHAへの通信や追跡を避けつつ、フォーム、サインアップ、ログインなどの自動化対策を追加したい場合に検討できます。
出典:[1]
導入前の確認
参考にした公式資料
- [1]tiagozip/cap README(2026-10-03)
- [2]Cap Standalone guide(2026-10-03)
- [3]Cap Standalone 3.1.13 release(2026-10-03)
- [4]Cap Apache-2.0 license(2026-10-03)
編集部からの補足
第三者のCAPTCHAサービスへ利用者データを送らずにボット対策を置きたい場合に比較しやすい選択肢です。公開運用では、強いADMIN_KEY、HTTPS、逆プロキシ側の実IP引き継ぎとレート制限を先に確認してください。
3ステップで試す
- 1
安定版のStandalone構成を取得
Cap Standalone 3.1.13の公式Compose構成を取得します。
git clone --branch 'standalone@3.1.13' --depth 1 https://github.com/tiagozip/cap.git && cd cap/standalone - 2
管理キーを強い値へ変更
公開前にADMIN_KEYを32文字以上の十分強い値へ変更します。
Edit docker-compose.yml and replace ADMIN_KEY: your_secret_password - 3
コンテナを起動して管理画面を確認
http://localhost:3000を開き、管理キーでログインしてsite keyを作成します。
docker compose up -d
成長
成長の推移 · 直近30日
7,924 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 18
- Open PR
- 2
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- captcha
- javascript
- proof-of-work
- antispam
- anti-abuse
- anti-bot
- defense
- anti-scraper
- Stars
- 7,924
- Forks
- 601
- Watchers
- 25
- Open Issues
- 6
- Contributors
- 30
- 所有者種別
- User
- 主要言語
- JavaScript
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/10/03
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Chatwoot37,488 Stars
共通タグ 3件 · 共通カテゴリ 1件
Web chat・email・WhatsApp・social channelをshared inbox・automation・AI supportへ統合する
Ruby - NGINX31,781 Stars
共通タグ 3件 · 共通カテゴリ 1件
Web配信・reverse proxy・load balancingを担い、mainlineとstableを選んで運用するserver
C - Documenso15,315 Stars
共通タグ 3件 · 共通カテゴリ 1件
PDFの送付、入力、署名、完了文書を自社の流れで管理する
TypeScript - imgproxy11,107 Stars
共通タグ 3件 · 共通カテゴリ 1件
applicationのimage processingを独立HTTP serviceへoffloadする
Go - Hanko9,033 Stars
共通タグ 3件 · 共通カテゴリ 1件
PasskeysからSSOまでを扱いnative multi-tenancyを備えるAPI-first認証基盤
Go - Cosmos Server6,173 Stars
共通タグ 3件 · 共通カテゴリ 1件
自宅サーバーのアプリ公開、認証、保護、バックアップをまとめて管理する
Go
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。