خطوات الاستخدام
الخطوة 1: فهم المسافة (Distance): المسافة بين قارئ NFC والجهاز المراد الاتصال به تؤثر على مستوى المخاطر. يعرّف هذا النموذج عامل المسافة بأنه D_factor = 1 - (المسافة ÷ 20)، أي أنه أعلى ما يكون عند التلامس (0 سم) ويصل الصفر عند أقصى مدى تشغيلي (20 سم): كلما وضعنا الجهاز ملاصقًا للقارئ كان الاقتران اللاسلكي في أقوى حالاته، وهذا ما يستغله مهاجم الجلوس على طرف السلسلة وهجمات الترحيل (Relay Attacks) التي تمرّر الإشارة عبر وسيط. أدخل المسافة بالسنتيمتر، والقيم النموذجية بين 0 و10 سم وقد تصل إلى 20 سم؛ وما فوق 20 سم لا يُنشئ وصلة NFC أصلاً فترفضه الحاسبة.
الخطوة 2: تحديد طريقة المصادقة (Authentication Method): اختر مستوى المصادقة المستخدم في الاتصال، والخيارات الخمسة هي عامل المصادقة الموثق: لا شيء (None) = 1.0؛ كلمة مرور ثابتة (Static password) = 0.7؛ كلمة مرور ديناميكية لمرة واحدة (OTP) = 0.5؛ قياسات حيوية (Biometric) = 0.3؛ مصادقة متعددة العوامل (MFA) = 0.1. كلما كانت طريقة المصادقة أقوى، قلّ عامل المخاطرة.
الخطوة 3: حساب مستوى المخاطرة: تستخدم الحاسبة معادلة تأخذ في الاعتبار كلا العاملين. عامل المسافة (D_factor) يُحسب كالتالي: D_factor = 1 - (distance / max_range)، حيث max_range هي أقصى مسافة تشغيلية (مثلاً 20 سم). ثم يُضرب في عامل المصادقة (A_factor) المعيّن مسبقاً: بدون = 1.0، كلمة مرور ثابتة = 0.7، كلمة مرور ديناميكية (OTP) = 0.5، بيومتري = 0.3، متعدد العوامل = 0.1. النتيجة = D_factor × A_factor. تُصنف النتيجة إلى منخفض (0-0.2)، متوسط (0.2-0.5)، مرتفع (0.5-0.8)، خطير (0.8-1.0). أمثلة: مسافة 2 سم بدون مصادقة: (1 - 2/20)=0.9 × 1.0 = 0.9 → خطير. مسافة 10 سم مع بيومتري: (1 - 10/20)=0.5 × 0.3 = 0.15 → منخفض.
أمثلة محلولة
تطبيقات عملية على مخاطر أمان NFC بخطوات الحل كاملة.
الحل
لحساب المخاطرة، نبدأ بحساب عامل المسافة: المسافة = 3 سم، والمدى الأقصى 20 سم. إذن D_factor = 1 - (3/20) = 1 - 0.15 = 0.85. طريقة المصادقة هي بيومتري، وعاملها A_factor = 0.3. المخاطرة = 0.85 × 0.3 = 0.255. هذا يقع في التصنيف المتوسط (0.2 - 0.5). التفسير: على الرغم من أن المسافة قصيرة نسبياً (3 سم) مما يزيد من احتمالية هجمات القرب، إلا أن استخدام المصادقة الحيوية (بصمة) يقلل المخاطرة بشكل كبير لأن المهاجم لا يستطيع تجاوزها بسهولة. ولكن لا يزال هناك خطر متوسط، خاصة إذا كان الهاتف غير مقفل ويسمح بالدفع دون تفعيل البصمة في كل مرة. ننصح دائماً بإبقاء المسافة قصيرة قدر الإمكان واستخدام مصادقة قوية مثل القياسات الحيوية أو الـ PIN المتحرك.
الحل
المسافة = 1 سم → D_factor = 1 - (1/20) = 0.95. المصادقة: لا يوجد → A_factor = 1.0. المخاطرة = 0.95 × 1.0 = 0.95 → خطير جداً. هذا مثال واقعي لكثير من أنظمة الدخول القديمة حيث تستخدم بطاقات Mifare Classic بدون تشفير أو مصادقة. المخاطرة مرتفعة جداً لأن أي جهاز قريب (ضمن 1 سم) يمكنه قراءة البطاقة وتقليدها. الثغرات مثل هجمات الترحيل (Relay Attack) ممكنة أيضاً: مهاجم يستطيع توصيل هوائي صغير وزيادة مدى القراءة لمسافات بعيدة، مما يتيح الدخول دون إذن. الحلول: استخدام بطاقات مشفرة مع مصادقة متبادلة، أو تفعيل مصادقة ثنائية مثل إدخال PIN مع البطاقة.
أمثلة محسوبة
قيم مُدخَلة ونتيجة محسوبة فعليًا بواسطة مخاطر أمان NFC.
مرجع — دفع ببصمة على بُعد 3 سم: 0.255
- مسافة الاتصال (سم)
- 3
- طريقة المصادقة
- biometric
مرجع — بطاقة بلا مصادقة على 1 سم: 0.95
- مسافة الاتصال (سم)
- 1
- طريقة المصادقة
- none
مرجع — مثال الخطوة الثالثة: 0.9
- مسافة الاتصال (سم)
- 2
- طريقة المصادقة
- none
مرجع — نصف المدى مع بيومتري: 0.15
- مسافة الاتصال (سم)
- 10
- طريقة المصادقة
- biometric
مرجع — تلامس مع MFA: 0.1
- مسافة الاتصال (سم)
- 0
- طريقة المصادقة
- mfa
مرجع — حدّ أقصى مدى: صفر مخاطرة
- مسافة الاتصال (سم)
- 20
- طريقة المصادقة
- none
مرجع — OTP على 5 سم: 0.375
- مسافة الاتصال (سم)
- 5
- طريقة المصادقة
- otp
مرجع — كلمة مرور ثابتة على 6 سم: 0.49
- مسافة الاتصال (سم)
- 6
- طريقة المصادقة
- static_password