تخطّي إلى المحتوى
البصمات

HTTP/2 Fingerprinting

بصمة الـ HTTP/2 (HTTP/2 fingerprinting) هي تقنية تحدّد عميلًا من الطريقة المميّزة التي يستخدم بها بروتوكول HTTP/2، بما في ذلك إطارات الإعدادات لديه وترتيب الترويسات وأولويات التدفّقات وأحجام النوافذ. وتضبط مكتبةُ الشبكة لدى العميل سلوكيات البروتوكول منخفضة المستوى هذه، وهي تختلف بين المتصفحات الحقيقية وأدوات الأتمتة.

كيف يعمل

كيف يعمل HTTP/2 Fingerprinting

حين يُنشئ عميل اتصال HTTP/2 يرسل إطار SETTINGS بمعاملات مثل حجم جدول الترويسات والحد الأقصى للتدفّقات المتزامنة وحجم النافذة الابتدائي. كما يختار كيفية ترتيب الترويسات الزائفة والترويسات العادية وكيفية إسناد أولويات التدفّقات. ولكل حزمة شبكة قيم افتراضية وأنماط تتكرّر عبر الاتصالات.

يسجّل خادم هذه التفاصيل على مستوى البروتوكول ويشتقّ بصمة من دمجها. ولأن المتصفحات تطبّق HTTP/2 عبر محرّكاتها الخاصة بينما تطبّقه مكتبات الأتمتة على نحو مختلف، تساعد البصمة على تصنيف العميل بمعزل عن محتوى الطلب.

كثيرًا ما تُقرَن بصمة الـ HTTP/2 ببصمة الـ TLS، إذ تعمل كلتاهما تحت طبقة التطبيق ويصعب على أداة تزوير مواءمتهما تمامًا مع متصفح مزعوم. والتباين بين سلوك HTTP/2 ووكيل المستخدم المُعلَن مؤشر قوي على الانتحال.

لماذا يهم

لماذا يهم HTTP/2 Fingerprinting في منع الاحتيال

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

مع TRACIO

كيف يتعامل TRACIO معه

يأخذ الكشف من جانب الخادم لدى TRACIO سلوك بروتوكول HTTP/2 بالحسبان إلى جانب إشارات TLS لتقييم ما إذا كان الطلب صادرًا حقًّا عن المتصفح الذي يزعمه. وتغذّي التناقضات بين هذه الإشارات منخفضة المستوى والتعرّف من جانب العميل أحكامَ كشف البوتات لدى TRACIO. وهذا النهج المتعدّد الطبقات يجعل التزوير المنسّق عبر كل طبقات البروتوكول أصعب بكثير.

الأسئلة الشائعة

الأسئلة المتكرّرة

تعرّف على كل جهاز بثقة

ابدأ بخطة مجانية من 2,500 استدعاء API شهريًا. لا حاجة لبطاقة ائتمان.