WebGL Fingerprinting
بصمة الـ WebGL (WebGL fingerprinting) هي تقنية تستعلم عن وحدة معالجة الرسوميات ومشغّل الرسوميات في الجهاز عبر واجهة WebGL لاشتقاق بيانات وصفية مُعرِّفة مثل سلسلة المُصيِّر (renderer) والمُصنِّع والامتدادات المدعومة ودقة المُظلِّلات (shaders). ولأن هذه القيم تعكس عتاد رسوميات ومشغّلات حقيقية، تكون إشارات WebGL عالية الاستقرار وتميّز جيدًا حتى بين متصفحات مختلفة على الجهاز نفسه.
كيف يعمل WebGL Fingerprinting
يهيّئ السكربت سياق عرض WebGL ويستدعي دوال استعلام المعاملات لقراءة بيانات العتاد والمشغّل الوصفية. وكثيرًا ما تُسمّي سلسلتا المُصيِّر والمُصنِّع غير المُقنَّعتين طراز وحدة معالجة الرسوميات ومشغّلها تحديدًا، بينما تكشف قائمة الامتدادات المدعومة وأحجام القوام القصوى ونطاقات دقة المُظلِّلات قدرات حزمة الرسوميات.
وإلى جانب البيانات الوصفية الساكنة، يمكن للسكربتات عرض مشاهد ثلاثية الأبعاد أو تشغيل برامج مُظلِّلات وقراءة الخرج، على نحو مشابه لبصمة الـ canvas لكن مع تشغيل مسار الرسوميات بالكامل. وتعتمد نتائج الفاصلة العائمة الدقيقة وخرج البكسل على بنية وحدة معالجة الرسوميات والمشغّل، ما يضيف تفصيلًا مميّزًا إضافيًّا.
تميل بيانات WebGL الوصفية إلى استقرار كبير لأن وحدات معالجة الرسوميات والمشغّلات تتغيّر بندرة على جهاز معيّن. كما أنها متسقة إلى حد بعيد بين المتصفحات على الجهاز نفسه، إذ تتخاطب كلها مع العتاد ذاته، ما يجعل WebGL مفيدًا للتعرّف على الجهاز عبر المتصفحات حيث تختلف الإشارات القائمة على وكيل المستخدم.
تُقنّع بعض المتصفحات سلسلة المُصيِّر أو تعمّمها حرصًا على الخصوصية، فتعيد قيمة عامة بدلًا من وحدة معالجة الرسوميات الدقيقة. وحين يحدث ذلك تفقد الإشارة دقتها، فتُرجّحها التطبيقات وفقًا لذلك وتلجأ إلى فحوص قائمة على العرض.
لماذا يهم WebGL Fingerprinting في منع الاحتيال
توفّر بصمة الـ WebGL بعضًا من أكثر الإشارات استقرارًا وارتباطًا بالعتاد المتاحة في متصفح، ولهذا تُقدَّر لربط جهاز عبر الجلسات والمتصفحات والكوكيز الممسوحة. وفي عمل مكافحة الاحتيال تساعد على كشف المتصفحات المضادة للكشف والأجهزة الافتراضية التي تزوّر وكلاء المستخدم لكنها تكشف خصائص وحدة معالجة رسوميات فاضحة. واتساقها عبر المتصفحات قيّم خصوصًا لكشف فاعل واحد يشغّل عدة ملفات متصفح.
كيف يتعامل TRACIO معه
تدمج TRACIO بيانات مُصيِّر WebGL وقدراته ضمن أكثر من 130 إشارة لها، مستفيدةً من استقراره لتثبيت مُعرِّف الزائر عبر تغييرات المتصفح على العتاد نفسه. وحين تتعارض وحدة معالجة الرسوميات المُبلَّغ عنها مع إشارات أخرى، كأن يكشف جهاز محمول مزعوم عن وحدة معالجة رسوميات لمركز بيانات، تُظهِر TRACIO التناقض عبر Smart Signals. وهذا الاستخدام المتعدّد الطبقات يبقي التعرّف دقيقًا دون إفراط في الثقة بأي إشارة قوية منفردة.
مصطلحات ذات صلة
استكشف المزيد
الأسئلة المتكرّرة
تعرّف على كل جهاز بثقة
ابدأ بخطة مجانية من 2,500 استدعاء API شهريًا. لا حاجة لبطاقة ائتمان.