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

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

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

تقنية "الاتصال القصير المدى (NFC) الآمنة" هي ميزة تم تقديمها في الإصدار 10 من نظام التشغيل Android، وهي تتيح تفعيل ميزة محاكاة بطاقات 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" وتأكَّد من أنّه تم إيقاف محاكاة بطاقة NFC عندما تكون شاشة الجهاز مُطفأة أو مقفلة، وكذلك عند إيقاف تشغيل الجهاز.