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

Canvas Fingerprinting

بصمة الـ canvas (canvas fingerprinting) هي تقنية تعرض نصًّا أو رسوميات في عنصر canvas الخاص بـ HTML5 ثم تقرأ بيانات البكسل الناتجة لاشتقاق مُعرِّف خاص بالجهاز. وتؤدي فروق ضئيلة في وحدة معالجة الرسوميات ومشغّل الرسوميات وتنقيط الخطوط وتنعيم الحواف إلى أن تُنتج تعليمات الرسم نفسها بكسلات مختلفة اختلافًا طفيفًا على أجهزة مختلفة.

كيف يعمل

كيف يعمل Canvas Fingerprinting

ينشئ السكربت canvas خارج الشاشة ويصدر أوامر رسم، عادةً بعرض سلسلة نصية بخطوط محدّدة إلى جانب أشكال وتدرّجات وألوان. يسلّم المتصفح هذه التعليمات إلى حزمة الرسوميات، حيث تعتمد البكسلات الدقيقة الناتجة على نظام التشغيل ووحدة معالجة الرسوميات وإصدار المشغّل ومحرّك تلميح الخطوط.

ثم يستدعي السكربت دالة مثل toDataURL أو getImageData لاستخراج مخزّن البكسل المعروض. ويُحوَّل هذا المخزّن عبر التجزئة إلى قيمة مُدمجة. ولأن مسار العرض يختلف بين الأجهزة، تميل التجزئة إلى الثبات لجهاز واحد والتباين بين الأجهزة، ما يجعلها إشارة تمييز مفيدة.

يكون خرج الـ canvas مستقرًّا نسبيًّا عبر الزمن لأن العتاد والمشغّلات الأساسية تتغيّر بندرة. لكنه قد يتبدّل بعد تحديث مشغّل أو ترقية نظام التشغيل أو تغيّر سلوك العرض في المتصفح، ولذلك يُدمج عادةً مع إشارات أخرى بدلًا من الوثوق به وحده.

تتصدّى أدوات الخصوصية وبعض المتصفحات لبصمة الـ canvas بإضافة ضوضاء عشوائية إلى بيانات البكسل أو بطلب إذن قبل السماح بالقراءة. وهذا التشويش المتعمَّد قابل للكشف بحد ذاته ويمكن التعامل معه كإشارة قائمة بذاتها.

لماذا يهم

لماذا يهم Canvas Fingerprinting في منع الاحتيال

توفّر بصمة الـ canvas معلومات عالية الإنتروبيا عن العتاد الأساسي، ما يجعلها قيّمة لتمييز أجهزة تبدو متطابقة على مستوى المتصفح. وفي منع الاحتيال، تساعد على كشف مزارع الأجهزة المتشابهة والمحاكيات والمتصفحات المضادة للكشف التي تزوّر السمات عالية المستوى لكنها لا تستطيع بسهولة تزييف مسار العرض الحقيقي. وهي إشارة أساسية للتعرّف على الأجهزة بدون كوكيز.

مع TRACIO

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

تستخدم TRACIO عرض الـ canvas كواحدة من أكثر من 130 إشارة لها، وتُرجِّحه وفق مدى تميّزه واستقراره لدى زائر معيّن بدلًا من معاملته كمُعرِّف فريد بذاته. ولأن المهاجمين قد يحقنون ضوضاء في الـ canvas، تقارنه TRACIO بإشارات عرض وعتاد أخرى بحيث لا يؤدي تزوير بُعد واحد إلى إبطال التعرّف. وهذا يبقي التعرّف متينًا مع تغذية درجة الثقة الإجمالية.

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

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

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

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