تخطَّ إلى المحتوى
FormFlow

Precursor من Cloudflare يراقب الوكلاء الذين يبدون كمتصفحات

يقرأ Precursor من Cloudflare السلوك عبر الجلسة كاملة للعثور على الأتمتة التي تجتاز فحوص المتصفح. إنه ليس Turnstile، وليس ميزة في FormFlow.

تُرجم هذا المقال آليًا. اقرأ النص الأصلي بالإنجليزية

A dark plate titled 'Agents that look like browsers.' with three columns, Browser, Agent and Bot signal, crossed by a dashed Precursor line.

أعلنت Cloudflare عن Precursor في 13 يوليو 2026. وهو محرك تحقق سلوكي مستمر لإدارة الوكلاء الآليين، والفكرة خلفه سهلة القول: توقف عن الحكم على زائر عند نقطة فحص واحدة وابدأ بالحكم على شكل الجلسة كلها. ويضع إعلان Cloudflare نفسه Precursor داخل Enterprise Bot Management ويصفه بأنه يكمّل Turnstile لا يستبدله.

المشكلة التي يستهدفها حقيقية. فالأتمتة الحديثة تستطيع تنفيذ JavaScript وتشغيل متصفح حقيقي واجتياز CAPTCHA واحدة. أما ما يصعب تزييفه فهو التصرف كإنسان طوال مدة الزيارة.

ما يراقبه Precursor فعلًا

تحقن Cloudflare سكربتًا في جانب العميل يجمع السلوك ويقيّمه عند الحافة عبر الجلسة، لا عند مشاهدة صفحة واحدة. ووصف Cloudflare محدد في المدخلات وصامت عن العتبات، وهذا طبيعي في منتج كشف.

  • حركة المؤشر وتوقيت لوحة المفاتيح، مترابطة عبر الجلسة لا عبر طلب واحد.

  • تغيرات التركيز وظهور الصفحة، وهي ما يفصل جلسة يستخدمها شخص عن سكربت يعرض صفحة ثم يمضي.

  • قياسات مجمَّعة، تقول Cloudflare إنها تحفظ الخصوصية لا تسجّل ما يكتبه الناس.

هذه النقطة الأخيرة ادعاء تصميمي لا تدقيق. وهي الادعاء الذي تحاسب به المنتج إن نشرته، والذي تقرأ من أجله التوثيق لا منشور إطلاق.

أين يقف إلى جانب Turnstile

هذان منتجان مختلفان يجيبان عن سؤالين مختلفين. Turnstile يطلب من الزائر إثبات شيء مرة واحدة، عند نقطة تختارها. أما Precursor فيراقب ما تفعله الجلسة بمرور الوقت. وتقدم Cloudflare الثاني بوصفه مكمّلًا للأول داخل Enterprise Bot Management؛ وهو ليس بديلًا عن التحدي.

حالة الإصدار تستحق التحقق لا الافتراض. فـبيان Cloudflare الصحفي المؤرخ 13 يوليو 2026 يصف Precursor بأنه متاح عمومًا. أما توثيق Cloudflare نفسه، كما نقله تحليل InfoQ في 8 أغسطس 2026، فيصفه بأنه نسخة تجريبية مفتوحة تبقى مجانية حتى الإتاحة العامة. وكلتا العبارتين من Cloudflare. وإن كان هذا التمييز مهمًا لإطلاقك، فتحقق من الحالة الحالية في حسابك لا من ملخص، بما في ذلك هذا الملخص.

ماذا يعني هذا لنموذج

لا يستخدم FormFlow منتج Precursor. فـTurnstile هو التحدي الذي يقدمه FormFlow، وهو تحدٍّ من مزوّد واحد: يفشل FormFlow مفتوحًا، فحين يتعذر الوصول إلى Turnstile لا يُحجب الإرسال على هذا الأساس. أما حكم الإزعاج فطبقة منفصلة. يوازن FormFlow أدلة الطلب مقابل مُصنِّف لكل نموذج يُدرَّب من تصحيحات بشرية، ويمكن للمرجع المسبق للفريق أن يضع علامة على إرسال لكنه لا يستطيع الاعتراض عليه أبدًا.

مقروءة معًا، هذه ثلاث طبقات مختلفة: تحدٍّ، ومنتج سلوكي قد تضعه أمام موقع كامل، وحكم إزعاج خاص بالنموذج. ولا شيء منها ضمان، ولا شيء منها بديل عن الآخر.

ما لا يحسمه هذا

لا يقرر Precursor ما إذا كان الزائر روبوتًا. إنه ينتج إشارة لسياسة تضبطها أنت، والسياسة هي مكان القرار.

لا يستبدل Turnstile، ولا تقدمه Cloudflare على هذا النحو. ولا يجعل حركة الوكلاء بحد ذاته غير قانونية أو غير مرحّب بها، ولا يخبرك بما يجب أن تقوله شروط خدمتك عن الوكلاء. فدرجة الكشف ليست قاعدة.

إنه ليس ميزة في FormFlow، ولا شيء هنا يقول إن FormFlow سيعتمده. أما الآليات التي يملكها النموذج فعلًا، فاقرأ مرجع API ومدخل Changelog للإصدار v1.0.0.