Cap: کپچای متنباز و self-hosted بهجای reCAPTCHA
خلاصهٔ کاملتر
Cap یه کپچای متنباز و self-hosted (یعنی روی سرور خودت اجرا میشه، نه سرویس یه شرکت دیگه) هست که خودش رو جایگزین reCAPTCHA، hCaptcha و Cloudflare Turnstile معرفی میکنه. لایسنسش Apache 2.0 ـه و سازندهها میگن هیچ کوکی، تلهمتری یا fingerprint کاربری نداره و دادهی بازدیدکنندهها از سرورت بیرون نمیره.
دفاعش دو لایهی مستقل داره. لایهی اول proof-of-work ـه، یعنی مرورگر کاربر باید کلی هش SHA-256 حساب کنه تا ثابت کنه آدم واقعیه. کنارش time-lock challenge هم هست که طوری تنظیم شده که با GPU سریعتر حل نشه و داخل WASM اجرا میشه. لایهی دوم instrumentation ـه، یعنی یه برنامهی JavaScript تازهساز که چکهایی مثل navigator.webdriver و event.isTrusted رو روی مرورگر اجرا میکنه. به گفتهی سازندهها، اگه کسی یه لایه رو دور بزنه، اون یکی هنوز سر جاشه.
حجم کم یکی از ادعاهای اصلیشه. ویجت Cap حدود ۲۰ کیلوبایت (minified و gzip) و بدون وابستگیه. برای مقایسه، طبق جدول خود سایت ALTCHA حدود ۳۴، Turnstile حدود ۱۱۰، reCAPTCHA حدود ۵۰۰ و hCaptcha حدود ۶۰۰ کیلوبایته. ظاهرش هم کامل با CSS variable قابل تغییره و iframe نداره.
یه قابلیت جالبش اینه که میشه instrumentation رو طوری تنظیم کرد که مرورگرهای خودکاری که AI agentها باهاشون سایت رو میگردن رو بلاک کنه. API سمت سرورش یعنی siteverify با reCAPTCHA و hCaptcha سازگاره، ولی کد سمت کلاینت باید با ویجت Cap عوض بشه.
از نظر هزینه، سازندهها میگن نسخهی Standalone برای بیشتر سایتها روی یه VPS پنج دلاری جا میشه و با یه کانتینر docker حدود ۱۵ دقیقهای راه میافته. سهمیه یا هزینهی هر درخواست هم نداره. سایت ادعا میکنه با GDPR، CCPA، HIPAA و استاندارد دسترسپذیری WCAG 2.2 AA سازگاره و از RTL هم پشتیبانی میکنه.
نکات کلیدی:
- Cap متنباز با لایسنس Apache 2.0 و کامل self-hosted ـه.
- ترکیب proof-of-work با SHA-256 و time-lock مقاوم در برابر GPU، بهعلاوهی چکهای JavaScript روی مرورگر.
- حجم ویجت حدود ۲۰ کیلوبایته، در برابر حدود ۵۰۰ برای reCAPTCHA و ۶۰۰ برای hCaptcha.
- API siteverify با reCAPTCHA و hCaptcha سازگاره، ولی ویجت کلاینت باید عوض بشه.
- روی یه VPS پنج دلاری اجرا میشه و هزینهی هر درخواست نداره.
- میتونه مرورگرهای خودکار AI agentها رو هم بلاک کنه.




