مسرد · البصمات
بصمة المتصفح
مجموعة من خصائص المتصفح والجهاز التي يمكنها التعرف على المتصفح بدون ملفات تعريف الارتباط.
التعريف
بصمة المتصفح هي مجموعة من الخصائص التي يمكن لموقع الويب قراءتها من المتصفح وجهازه - مثل إصدار المتصفح والمنطقة الزمنية واللغة والخطوط المثبتة وبرامج الترميز وحجم الشاشة - مدمجة في معرف. تصف MDN البصمات بأنها تحديد المتصفح، وبالتالي المستخدم، من خلال جمع ودمج هذه الميزات المميزة.
كيف يعمل
- تصل بعض القيم بشكل سلبي مع كل طلب، على سبيل المثال رؤوس User-Agent وAccept-Language. يطلق W3C على هذه البصمات السلبية.
- ويتم جمع العناصر الأخرى بشكل نشط بواسطة JavaScript أو CSS الذي يعمل على الصفحة: دقة الشاشة، والمنطقة الزمنية، وقوائم الخطوط، ومخرجات عرض Canvas أو WebGL والمزيد.
- كل قيمة بمفردها مشتركة؛ مجتمعة، يمكنهم تضييق نطاق المتصفح وصولاً إلى مجموعة صغيرة أو جهاز واحد. لا يجب أن تكون أي سمة فريدة.
لماذا يهم
- يمكن لبصمات الأصابع ربط الزيارات عبر المواقع دون ملفات تعريف الارتباط، وتشير W3C إلى أن مسح ملفات تعريف الارتباط أو استخدام VPN لا يوقف هذا الارتباط.
- تستخدم المواقع أيضًا بصمات الأصابع للكشف عن الاحتيال وإساءة الاستخدام، على سبيل المثال لاكتشاف العديد من الحسابات القادمة من جهاز واحد.
- بالنسبة للعمل المشروع متعدد الحسابات (الوكالات، ضمان الجودة، حسابات العملاء المنفصلة)، فإن فهم بصمات الأصابع يوضح سبب وجود ملفات تعريف منفصلة للمتصفح.
الحدود والمفاهيم الخاطئة الشائعة
- "وضع التصفح المتخفي يخفي بصمة إصبعي." تقوم النوافذ الخاصة بمسح البيانات المخزنة، لكن خصائص الجهاز التي يمكن للصفحة قراءتها تظل كما هي إلى حد كبير.
- "البصمة العشوائية هي الأكثر أمانًا." يمكن أن تكون القيم غير المتسقة - على سبيل المثال، وكيل مستخدم متنقل بشاشة سطح مكتب - أكثر تميزًا من الإعداد الشائع والمتسق.
- "يمكن القضاء على بصمات الأصابع." تنص إرشادات W3C على أن القضاء التام على أخذ البصمات من قبل خصم محدد من خلال الوسائل التقنية المنتشرة على نطاق واسع هو أمر غير معقول؛ التخفيف يقلل منه.
مثال: لا يزال من الممكن أن يختلف جهازي كمبيوتر محمول لهما نفس إصدار المتصفح في المنطقة الزمنية والخطوط المثبتة ووحدة معالجة الرسومات. يمكن لبرنامج نصي يقرأ هذه القيم بالإضافة إلى عرض Canvas أن يميزها عن بعضها البعض حتى بعد مسح ملفات تعريف الارتباط.
لا يمكن لأي متصفح أو وكيل أن يضمن عدم تقييد الحسابات. اتبع قواعد كل منصة.
المصطلحات ذات الصلة
- بصمة قماش - تحديد الجهاز من خلال الاختلافات الصغيرة في كيفية عرض رسم قماشي بتنسيق HTML.
- بصمة WebGL - استخدام معلومات رسومات WebGL وعرض المخرجات لتحديد الجهاز.
- وكيل المستخدم (سلسلة وكيل المستخدم) - معرف المتصفح ونظام التشغيل الذي يرسله المتصفح في رأس وكيل المستخدم ويعرضه لجافا سكريبت.
- الملف الشخصي للمتصفح - مجموعة منفصلة من بيانات المتصفح - ملفات تعريف الارتباط، والسجل، والإعدادات، والإضافات - يتم فصلها عن الملفات الشخصية الأخرى.
أدلة ذات صلة
المصادر
- مسرد MDN: بصمات الأصابع (مستندات المتصفح)
- W3C: تخفيف بصمات المتصفح في مواصفات الويب (قياسي)
تم التحقق من 2026-11-07.