ثلاث طبقات دفاع، خمسة أسطح، لا روبوت يفوز
التحقّق هو قلب Caputchin. البوّابات تعمل معًا؛ والأسطح هي الطريقة التي توصّلها بها إلى منظومتك. المسار الافتراضي هو الأداة مع نداء verify من خادمك. الأسطح الأخرى موجودة حين لا يناسب الافتراضي.
كيف يجري التحقّق.
يفتح الزائر صفحتك. تشغّل الأداة البوّابات. ينتقل رمز موقّع إلى خادمك. يطلب خادمك منّا تأكيده.
- الزائريفتح صفحتك
- أداة Caputchinتُحمَّل في صفحتك
- مكافحة الغش في الألعابتعمل في إطار iframe معزول
- خادمكيستقبل الرمز المُغلَّف
- /siteverifyيؤكّد Caputchin الرمز
كل طبقة ترفع الكلفة على هجوم مختلف.
ليس المقصود أن تهزم أي طبقة وحدها كل هجوم. الفكرة هي التركيب: حين يصل الطلب إلى اللعبة، يكون قد دفع بالفعل ضريبة كل بوّابة سبقته. خريطة صادقة في الأسفل.
| نمط الهجوم | Proof of work | رصد المتصفّح | مكافحة الغش في الألعاب |
|---|---|---|---|
سكربتات curl وfetchسكربتات HTTP عارية تضرب نقطة وصولك مباشرة. | يتصدّى لهذا الهجوم | ||
متصفّحات بلا واجهةPuppeteer أو Playwright أو Selenium تعمل في الخلفية. | يتصدّى لهذا الهجوم | ||
مزارع روبوتات بمتصفّحات حقيقيةنسخ Chrome حقيقية على خوادم مستأجرة، وأحيانًا بشر يقودونها. | يتصدّى لهذا الهجوم | يتصدّى لهذا الهجوم | |
حلّال كخدمةمزارع حلّ مدفوعة تأخذ التحدّي وتعيد الجواب، غالبًا بعمالة بشرية رخيصة. | يتصدّى لهذا الهجوم | يتصدّى لهذا الهجوم | |
نماذج ذكاء اصطناعي متقدّمةنماذج رؤية ووكلاء تقرأ شبكات الصور، وتحلّ ألغاز OCR، وتجتاز CAPTCHA القديمة في أجزاء من الثانية. | يتصدّى لهذا الهجوم |
- سكربتات curl وfetchسكربتات HTTP عارية تضرب نقطة وصولك مباشرة.الطبقات التي تتصدّى له
- رصد المتصفّح
- متصفّحات بلا واجهةPuppeteer أو Playwright أو Selenium تعمل في الخلفية.الطبقات التي تتصدّى له
- رصد المتصفّح
- مزارع روبوتات بمتصفّحات حقيقيةنسخ Chrome حقيقية على خوادم مستأجرة، وأحيانًا بشر يقودونها.الطبقات التي تتصدّى له
- Proof of work
- مكافحة الغش في الألعاب
- حلّال كخدمةمزارع حلّ مدفوعة تأخذ التحدّي وتعيد الجواب، غالبًا بعمالة بشرية رخيصة.الطبقات التي تتصدّى له
- Proof of work
- مكافحة الغش في الألعاب
- نماذج ذكاء اصطناعي متقدّمةنماذج رؤية ووكلاء تقرأ شبكات الصور، وتحلّ ألغاز OCR، وتجتاز CAPTCHA القديمة في أجزاء من الثانية.الطبقات التي تتصدّى له
- مكافحة الغش في الألعاب
أكثر من لعبة. محرّك تحقّق.
لعبة صغيرة متنوّعة يلعبها البشر في ثوانٍ ويستمتعون بها. وتحتها، يعمل دفتر اللعب نفسه لمكافحة الغش الذي تستخدمه ألعاب اللاعبين المتعدّدين التنافسية للإيقاع بالغشّاشين: خوادمنا تُعِدّ كل جولة قبل أن تلعب (سلطة الخادم)، وتعيد محاكاتها بعد ذلك (إعادة تشغيل حتمية)، فلا يمكن تزييف اللعبة، بل لعبها فقط. إنها الطبقة التي لا يملكها أي CAPTCHA آخر، وسبب وجود Caputchin.
إعداد موثوق من الخادم
- تذكرة موقّعة لمرة واحدة (نافذة 30 دقيقة) تسكّ الجولة. أنفقها مرة، ولا يمكن إعادة تشغيلها أبدًا.
- اللعبة وبذرتها العشوائية تُختاران على خوادمنا، لا في المتصفّح أبدًا، فلا يستطيع أي شيء من جانب العميل أن ينتقي هدفًا أسهل.
- لعبة مختلفة من المجموعة في كل مرة. الحلّال لا يعرف أبدًا أيّها سيواجه، فلا يستطيع التدرّب مسبقًا.
النموذج نفسه كخادم لعبة تنافسية: العميل يرسل المُدخلات فقط، لا الحكم أبدًا.
إعادة تشغيل حتمية
- تُعاد مُدخلاتك بالضبط على خوادمنا بالبذرة نفسها، داخل عازل مُحكَم بلا شبكة وبميزانية زمنية صارمة.
- النجاح أو الإخفاق تعيد حسابه تلك الإعادة، ولا يُؤخذ من المتصفّح أبدًا.
- كود كل لعبة يُفحص بالبصمة (hash) قبل أن يعمل، فلا يمكن تبديل المُنتَج من تحتك.
مبنية على الحتمية نفسها التي يعتمد عليها اللاعب المتعدّد المتزامن: تُعاد محاكاة الجولة من البذرة لتأكيد أنها لُعبت فعلًا.
معزولة في صفحتك
إطار iframe معزول بلا شبكة وبلا وصول إلى ملفّاتك أو تخزينك أو DOM خاصتك.
تنوّع الألعاب
مواقع مختلفة تحصل على ألعاب مختلفة، والكتالوج لا يكفّ عن النمو.
إعادة تشغيل مُحكَمة
تعمل الإعادة بلا شبكة وبميزانية معالج صارمة. لا شيء يدخل ولا يخرج.
كود عصيّ على العبث
كل مُنتَج لعبة يُتحقَّق منه بالبصمة قبل أن يعمل إطار واحد.
لا تنميط
لا نراقب فأرتك ولا توقيتك. نعيد تشغيل الجولة بدلًا من ذلك.
بوّابتان إضافيتان، مرصوصتان جنبًا إلى جنب
مكافحة الغش في الألعاب لا تعمل وحدها أبدًا. بوّابة proof of work ورصد المتصفّح يعملان معها، كلٌّ يرفع الكلفة على نمط هجوم مختلف. مركّبة على التوالي، كل طبقة يبلغها المهاجم تكون قد دفعت ضريبة بالفعل.
أسطح التكامل
خمس طرق لوضع التحقّق أمام الزائر. اختر ما يناسب شكل كودك، أو منظومتك، أو فريقك.
أسئلة شائعة
كيف يتحقّق Caputchin من الزائر، والأسطح التي تُدمجه فيها.
- ما طبقات التحقّق الثلاث؟
- Proof of work، ورصد المتصفّح، وتحدّي مكافحة الغش في الألعاب. تعمل بالتتابع، فبحلول وصول الطلب إلى اللعبة يكون قد دفع كلفة كل بوّابة سبقته.
- هل على الزوّار الحقيقيين حلّ أحجية؟
- يلعبون لعبة قصيرة تستغرق ثوانٍ. يعمل Proof of work ورصد المتصفّح بلا رؤية في الخلفية، فلا يرى الزائر سوى اللعبة.
- هل يستطيع Caputchin إيقاف الروبوتات بلا واجهة وحلّالي الذكاء الاصطناعي؟
- نعم. يرشّح رصد المتصفّح الأدوات بلا واجهة والسكربتات، ويفرض Proof of work ضريبة على الحوسبة عند الحجم الكبير، واللعبة ذات السلطة على الخادم مع إعادة التشغيل الحتمية تهزم مزارع الحلّالين ونماذج الذكاء الاصطناعي المتقدّمة.
- كيف أتحقّق من نتيجة على خادمي؟
- تسلّم الأداة المتصفّحَ رمزًا للاستخدام مرة واحدة. يستدعي خادمك نقطة verify لتأكيد ذلك الرمز قبل الوثوق بالطلب. المسار الافتراضي هو مكوّن الويب مع استدعاء verify الواحد ذاك.
- وماذا لو لم يناسب عنصر الأداة تطبيقي؟
- استخدم واجهة برمجة التشغيل لقيادة التحقّق بنفسك، أو التحقّق المُستضاف لتوجيه نموذج إلينا دون أي كود خلفي، أو تضمين WebView للجوّال لتطبيقات iOS و Android الأصلية.
أطلق التحقّق على مفتاح موقع واحد. مجانًا.
سجّل، واسكك مفتاح موقع، وأسقط الأداة على نموذج واحد. ارتقِ لاحقًا حين تحتاج ميزة في باقة أعلى.
ابدأ مجانًا