TLS Fingerprinting
بصمة الـ TLS (TLS fingerprinting) هي تقنية تحدّد البرمجية التي تجري اتصال HTTPS بفحص معاملات مصافحة TLS لديها، لا سيّما رسالة ClientHello. ولأن مكتبات وعملاء TLS المختلفين يعلنون مجموعات التشفير والامتدادات والإصدارات بطرق مميّزة، تكشف المصافحة العميل الأساسي حتى دون أي بيانات على مستوى التطبيق.
كيف يعمل TLS Fingerprinting
حين يفتح عميل اتصال HTTPS يرسل ClientHello يسرد إصدارات TLS التي يدعمها ومجموعات تشفيره المرتّبة والامتدادات المدعومة والمنحنيات الإهليلجية وخوارزميات التوقيع. وتحدّد مكتبة TLS وتهيئتها هذه الخيارات، فتشكّل نمطًا قابلًا للتعرّف لكل حزمة عميل.
يلتقط خادم أو صندوق وسيط هذه الحقول ويشفّرها في بصمة مُدمجة، تاريخيًّا بمخطّطات مثل JA3 وحديثًا JA4. وتلخّص البصمة المصافحة بحيث تُنتج الاتصالات من برمجية العميل نفسها القيمة نفسها، بمعزل عن عنوان IP أو وكيل المستخدم.
تعمل بصمة الـ TLS تحت طبقة HTTP، ما يصعّب على التطبيق تزييفها بإقناع. فقد يضبط أداة أي سلسلة وكيل مستخدم تشاء، لكن مصافحة TLS لديها تظل تعكس المكتبة الحقيقية المستخدَمة، كاشفةً التباينات بين المتصفح المزعوم والعميل الفعلي.
ولأنها تلتقط حزمة العميل لا الجهاز، تكون بصمة الـ TLS أخشن من بصمة المتصفح في تمييز الأفراد لكنها ممتازة لتصنيف نوع العميل ورصد الأتمتة.
لماذا يهم TLS Fingerprinting في منع الاحتيال
بصمة الـ TLS قوية لكشف البوتات والأتمتة لأن أدوات ومكتبات البرمجة النصية لها توقيعات TLS تختلف عن المتصفحات السائدة. وحين يزعم طلب أنه Chrome لكنه يقدّم مصافحة TLS لمكتبة برمجة نصية، يكون ذلك التناقض مؤشر احتيال قويًّا. وبعملها على طبقة الشبكة تقاوم تزوير الترويسات الذي يهزم الفحوص الأبسط.
كيف يتعامل TRACIO معه
تستخدم TRACIO إشارات طبقة الشبكة، بما فيها خصائص مصافحة TLS، ضمن Smart Signals من جانب الخادم وكشف البوتات لديها. وهذا يكمّل التعرّف من جانب العميل بالتقاط الأتمتة التي تحاكي ترويسات المتصفح لكنها لا تستطيع استنساخ حزمة TLS متصفح حقيقية. وبالاقتران مع IP Intelligence، تساعد على فصل المتصفحات الحقيقية عن الأدوات بصرف النظر عن وكيل المستخدم المزعوم.
مصطلحات ذات صلة
استكشف المزيد
الأسئلة المتكرّرة
تعرّف على كل جهاز بثقة
ابدأ بخطة مجانية من 2,500 استدعاء API شهريًا. لا حاجة لبطاقة ائتمان.