اكتشاف WebDriver
اكتشاف WebDriver هو تحديد المتصفحات التي يجري التحكم فيها عبر معيار W3C WebDriver، الواجهة الكامنة خلف أدوات مثل Selenium. والإشارة الكلاسيكية هي خاصية navigator.webdriver، وإن كان الاكتشاف المتين ينظر إلى ما هو أبعد منها بكثير.
كيف يعمل اكتشاف WebDriver
إن WebDriver هو بروتوكول موحّد لأتمتة المتصفحات، شاعه في الأصل Selenium وبات الآن مدعومًا أصليًا عبر محركات المتصفحات الرئيسية. وعندما يُطلَق متصفح تحت تحكم WebDriver، تقتضي المواصفة أن يضبط خاصية navigator.webdriver على القيمة true، وهي أشهر إشارة أتمتة على الويب.
ولأن تلك الراية واضحة إلى هذا الحد، يرقّعها المهاجمون أو يتجاوزونها روتينيًا، لذا لا يمكن أن يتوقف الاكتشاف عندها. فالجلسات الآلية المُطلَقة عبر WebDriver كثيرًا ما تحمل آثارًا إضافية: خصائص محددة يحقنها المشغّل، وحالات نافذة وأذونات افتراضية معدّلة، وميزات متصفح مفقودة أو غير متسقة، وخصائص سلوكية نمطية للتفاعل المبرمَج لا البشري.
لذا تقارن نصوص الاكتشاف بين كثير من هذه المؤشرات. فالجلسة التي تبلّغ عن navigator.webdriver بأنها false لكنها لا تزال تُظهر آثارًا خاصة بالمشغّل أو قدرات متناقضة أو توقيتات غير بشرية تُعامَل على أنها آلية على الأرجح. والهدف هو المرونة: لا ينبغي أن يكون أي فحص منفرد هو الأساس الكامل للحكم، إذ يمكن هزيمة أي فحص منفرد على حدة.
إن WebDriver وChrome DevTools Protocol قناتا تحكم مترابطتان لكن متمايزتان، وتستخدم سلاسل أدوات كثيرة كلتيهما. فاكتشاف أيٍّ منهما يعزز الثقة في حكم الأتمتة، ودمج إشاراتهما مع اتساق البصمة وسمعة الشبكة ينتج حكمًا يصعب التهرب منه كليًا.
لماذا يهم اكتشاف WebDriver في منع الاحتيال
تكمن الأتمتة القائمة على WebDriver تحت طيف واسع من الروبوتات، من إنشاء الحسابات وإرسال النماذج إلى إساءة استخدام أدوات الاختبار والكشط. واكتشافها يلتقط المهاجمين الذين تبنّوا أطر الأتمتة القياسية، بل إن الجهد المطلوب لإخفاء راية navigator.webdriver قد يصبح بذاته إشارة. وباعتبارها قناة تحكم موحّدة ومنتشرة على نطاق واسع، فإن WebDriver مكان موثوق للبحث عن حركة المرور المبرمَجة.
كيف يتعامل TRACIO معه
يقيّم TRACIO الآثار المتعلقة بـ WebDriver كجزء من تقييمه للأتمتة، معاملًا وجود هذه العلامات أو إخفاءها المتعمد كمُدخَل واحد من بين كثير. وبدمجه مع فحوص اتساق البصمة وذكاء الشبكة، يتيح ذلك للمنصة الإبلاغ عن جلسات مبرمَجة سبق أن حاولت إخفاء المؤشرات الواضحة. وتُسلَّم النتيجة كجزء من استجابة التعريف واكتشاف الروبوتات للاستخدام الفوري.
مصطلحات ذات صلة
استكشف المزيد
الأسئلة المتكرّرة
تعرّف على كل جهاز بثقة
ابدأ بخطة مجانية من 2,500 استدعاء API شهريًا. لا حاجة لبطاقة ائتمان.