ما هي بصمة الجهاز (FingerprintJS)؟
بصمة الجهاز هي تقنية بتولد معرف فريد لكل جهاز (تليفون، كمبيوتر، تابلت) بناءً على خصائصه التقنية، مش على الكوكيز أو الـ IP، لمنع مشاركة الحسابات وتعدد الأجهزة.
ما هي بصمة الجهاز؟
بصمة الجهاز (Device Fingerprinting) هي تقنية بتخلي النظام يتعرف على كل جهاز بشكل فريد، حتى لو المستخدم مسح الكوكيز أو غير المتصفح أو غير الـ IP.
إزاي بتشتغل؟
النظام بيجمع أكتر من 100 خاصية من الجهاز:
- نوع المتصفح وإصداره
- نظام التشغيل
- دقة الشاشة
- الخطوط المثبتة
- إعدادات اللغة
- المنطقة الزمنية
- خصائص كرت الشاشة
- والمزيد...
كل الخصائص دي بتتدمج مع بعض عشان تنتج "بصمة" فريدة بنسبة دقة عالية جداً.
ليه بصمة الجهاز مهمة في التعليم؟
### 1. منع مشاركة الحسابات
طالب واحد مش هيقدر يدخل حسابه من 10 أجهزة مختلفة. النظام بيسجل بصمة كل جهاز وبيقارن.
### 2. أمان أقوى من الكوكيز
الكوكيز ممكن تتمسح. الـ IP ممكن يتغير. لكن بصمة الجهاز بترجع تتعرف على نفس الجهاز في كل الأحوال.
### 3. تحكم دقيق
الأستاذ يقدر يعرف كام جهاز بيستخدم كل طالب، ويحظر أجهزة معينة لو حب.
بصمة الجهاز في DEFES
في DEFES، النظام بيستخدم FingerprintJS عشان:
- تحديد عدد أجهزة كل طالب (افتراضي 3)
- منع الطالب من فتح حسابه على أجهزة زيادة
- تمكين الأستاذ من حظر أجهزة معينة
- منع الطالب المحظور من التسجيل تاني
الخلاصة
بصمة الجهاز هي طبقة أمان أساسية في أي منصة تعليمية. بتمنع مشاركة الحسابات وبتدي الأستاذ تحكم كامل في أجهزة طلابه.
