تأمين الاتصال بالحقل القريب (NFC)

يتيح Android محاكاة البطاقة خارج الجهاز، ما يعني محاكاة بطاقة NFC باستخدام عنصر آمن. لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على محاكاة البطاقة المستندة إلى الجهاز.

في بعض حالات الاستخدام، مثل استخدام FeliCa للنقل، يُسمح بمحاكاة البطاقة خارج الجهاز عندما تكون شاشة الجهاز مقفلة أو متوقفة، أو عندما يكون الجهاز متوقفًا.

تقنية الاتصال القصير المدى (NFC) الآمنة هي ميزة تم طرحها في Android 10 وتسمح بتفعيل محاكاة بطاقة NFC خارج الجهاز فقط عندما تكون شاشة الجهاز مفتوحة. يمنح تنفيذ هذه الميزة المستخدمين خيار تفعيل تقنية الاتصال القصير المدى (NFC) الآمنة لتحسين الأمان.

التنفيذ

لتنفيذ ميزة "تقنية الاتصال القصير المدى (NFC) الآمنة"، يجب أن يتضمّن الجهاز وحدة تحكّم NFC تتوافق مع معيار NCI 2.0 ويجب أن يستخدم إطار عمل NFC في مشروع Android مفتوح المصدر (AOSP). أضِف الجهاز (ro.boot.hardware.sku) الذي يتيح ميزة "تقنية الاتصال القصير المدى (NFC) الآمنة" في ملف XML لمورد NFC باستخدام السمة config_skuSupportsSecureNfc.

واجهات برمجة التطبيقات لإطار العمل

لتنفيذ ميزة "تقنية الاتصال القصير المدى (NFC) الآمنة"، نفِّذ واجهات برمجة التطبيقات لإطار العمل التالية المتوفّرة في مشروع Android مفتوح المصدر:

  • isSecureNfcSupported(): تتحقّق مما إذا كان الجهاز يتيح ميزة "تقنية الاتصال القصير المدى (NFC) الآمنة".
  • isSecureNfcEnabled(): تتحقّق مما إذا كانت ميزة "تقنية الاتصال القصير المدى (NFC) الآمنة" مفعّلة.
  • enableSecureNfc(boolean enable): تفعِّل ميزة "تقنية الاتصال القصير المدى (NFC) الآمنة".

واجهة مستخدم "الإعدادات"

في تطبيق "الإعدادات"، أضِف مفتاح تبديل للسماح للمستخدمين بتفعيل ميزة "تقنية الاتصال القصير المدى (NFC) الآمنة" وإيقافها. يمكنك تخصيص الإعداد التلقائي في تطبيق "الإعدادات" ليكون مفعّلاً أو غير مفعّل.

يعرض الشكل 1 مثالاً على مفتاح تبديل لتفعيل ميزة "تقنية الاتصال القصير المدى (NFC) الآمنة" وإيقافها في تطبيق "الإعدادات" ضمن الإعدادات > الأجهزة المتّصلة > إعدادات الاتصال المفضّلة > الاتصالات القريبة المدى (NFC) > يجب فتح قفل الجهاز لاستخدام تقنية الاتصالات القريبة المدى (NFC).

مسار واجهة المستخدم لتأمين الاتصال بالحقل القريب (NFC)

الشكل 1: مثال على مفتاح تبديل لتفعيل ميزة "تقنية الاتصال القصير المدى (NFC) الآمنة" وإيقافها

عند تفعيل ميزة "تقنية الاتصال القصير المدى (NFC) الآمنة" ووضع المستخدم الجهاز على قارئ NFC، يعرض Android الإشعار افتح قفل الشاشة لاستخدام تقنية NFC على شاشة القفل كما هو موضّح في الشكل 2.

إشعار "تأمين الاتصال بالحقل القريب (NFC)"

الشكل 2: الإشعار "افتح قفل الشاشة لاستخدام تقنية NFC" على شاشة القفل

التحقق من صحة البيانات

للتحقّق من صحة عملية التنفيذ، فعِّل ميزة "تقنية الاتصال القصير المدى (NFC) الآمنة" وتأكَّد من أنّ محاكاة بطاقة NFC تكون غير مفعّلة عندما تكون شاشة الجهاز متوقفة أو مقفلة، وعندما يكون الجهاز متوقفًا.