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

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

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

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

التنفيذ

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

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

لتنفيذ تقنية "التواصل عن بُعد الآمن عبر NFC"، عليك تنفيذ واجهات برمجة التطبيقات التالية للإطار الأساسي المتوفّرة في مشروع Android Open Source Project:

  • 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) الآمنة" والتحقق من أنّ هذه الميزة غير مفعّلة عندما تكون شاشة الجهاز مطفأة أو مقفلة وعندما يكون الجهاز مطفأً.