सुरक्षित एनएफसी

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

एंड्रॉइड ऑफ-होस्ट कार्ड इम्यूलेशन का समर्थन करता है, जिसका अर्थ है एक सुरक्षित तत्व के साथ एनएफसी कार्ड इम्यूलेशन। अधिक जानकारी के लिए, होस्ट-आधारित कार्ड इम्यूलेशन ओवरव्यू देखें।

कुछ उपयोग के मामलों में जैसे ट्रांज़िट के लिए FeliCa का उपयोग करना, डिवाइस की स्क्रीन लॉक या बंद होने पर, या डिवाइस बंद होने पर ऑफ़-होस्ट कार्ड इम्यूलेशन की अनुमति है।

सिक्योर एनएफसी एंड्रॉइड 10 में पेश किया गया एक फीचर है जो ऑफ-होस्ट एनएफसी कार्ड इम्यूलेशन को तभी सक्षम करने की अनुमति देता है जब डिवाइस की स्क्रीन अनलॉक हो। इस सुविधा को लागू करने से उपयोगकर्ताओं को बेहतर सुरक्षा के लिए सुरक्षित एनएफसी सक्षम करने का विकल्प मिलता है।

कार्यान्वयन

सुरक्षित एनएफसी सुविधा को लागू करने के लिए, डिवाइस में एनएफसी नियंत्रक होना चाहिए जो एनसीआई 2.0 मानक का समर्थन करता है और एंड्रॉइड ओपन सोर्स प्रोजेक्ट (एओएसपी) एनएफसी ढांचे का उपयोग करना चाहिए। हार्डवेयर जोड़ें ( ro.boot.hardware.sku ) जो config_skuSupportsSecureNfc विशेषता के साथ NFC संसाधन XML फ़ाइल में सुरक्षित NFC सुविधा का समर्थन करता है।

फ्रेमवर्क एपीआई

सुरक्षित एनएफसी को लागू करने के लिए, एंड्रॉइड ओपन सोर्स प्रोजेक्ट में पाए गए निम्नलिखित फ्रेमवर्क एपीआई को लागू करें:

  • isSecureNfcSupported() : जांचता है कि डिवाइस सुरक्षित NFC सुविधा का समर्थन करता है या नहीं।
  • isSecureNfcEnabled() : जाँचता है कि सुरक्षित NFC सुविधा सक्षम है या नहीं।
  • enableSecureNfc(boolean enable) : सुरक्षित NFC सुविधा को सक्षम करता है।

सेटिंग्स यूआई

सेटिंग्स एप्लिकेशन में, उपयोगकर्ताओं को सुरक्षित NFC सुविधा को सक्षम और अक्षम करने की अनुमति देने के लिए एक टॉगल स्विच जोड़ें। आप सेटिंग एप्लिकेशन में डिफ़ॉल्ट सेटिंग को सक्षम या अक्षम करने के लिए अनुकूलित कर सकते हैं।

चित्र 1 सेटिंग ऐप में सेटिंग्स> कनेक्टेड डिवाइस> कनेक्शन प्राथमिकताएं> एनएफसी> एनएफसी के लिए डिवाइस अनलॉक की आवश्यकता में सुरक्षित एनएफसी को सक्षम और अक्षम करने के लिए टॉगल स्विच का एक उदाहरण दिखाता है।

सुरक्षित एनएफसी यूआई प्रवाह

चित्रा 1. सुरक्षित एनएफसी को सक्षम और अक्षम करने के लिए उदाहरण टॉगल स्विच

जब सुरक्षित एनएफसी सक्षम होता है और उपयोगकर्ता डिवाइस को एनएफसी रीडर पर रखता है, तो एंड्रॉइड लॉक स्क्रीन पर एनएफसी अधिसूचना का उपयोग करने के लिए अनलॉक प्रदर्शित करता है जैसा कि चित्र 2 में दिखाया गया है।

सुरक्षित एनएफसी अधिसूचना

चित्रा 2. लॉक स्क्रीन पर एनएफसी अधिसूचना का उपयोग करने के लिए अनलॉक करें

मान्यकरण

अपने कार्यान्वयन को सत्यापित करने के लिए, सुरक्षित एनएफसी सुविधा को सक्षम करें और सत्यापित करें कि डिवाइस की स्क्रीन बंद या लॉक होने पर और डिवाइस बंद होने पर एनएफसी कार्ड इम्यूलेशन अक्षम है।

,

एंड्रॉइड ऑफ-होस्ट कार्ड इम्यूलेशन का समर्थन करता है, जिसका अर्थ है एक सुरक्षित तत्व के साथ एनएफसी कार्ड इम्यूलेशन। अधिक जानकारी के लिए, होस्ट-आधारित कार्ड इम्यूलेशन ओवरव्यू देखें।

कुछ उपयोग के मामलों में जैसे ट्रांज़िट के लिए FeliCa का उपयोग करना, डिवाइस की स्क्रीन लॉक या बंद होने पर, या डिवाइस बंद होने पर ऑफ़-होस्ट कार्ड इम्यूलेशन की अनुमति है।

सिक्योर एनएफसी एंड्रॉइड 10 में पेश किया गया एक फीचर है जो ऑफ-होस्ट एनएफसी कार्ड इम्यूलेशन को तभी सक्षम करने की अनुमति देता है जब डिवाइस की स्क्रीन अनलॉक हो। इस सुविधा को लागू करने से उपयोगकर्ताओं को बेहतर सुरक्षा के लिए सुरक्षित एनएफसी सक्षम करने का विकल्प मिलता है।

कार्यान्वयन

सुरक्षित एनएफसी सुविधा को लागू करने के लिए, डिवाइस में एनएफसी नियंत्रक होना चाहिए जो एनसीआई 2.0 मानक का समर्थन करता है और एंड्रॉइड ओपन सोर्स प्रोजेक्ट (एओएसपी) एनएफसी ढांचे का उपयोग करना चाहिए। हार्डवेयर जोड़ें ( ro.boot.hardware.sku ) जो config_skuSupportsSecureNfc विशेषता के साथ NFC संसाधन XML फ़ाइल में सुरक्षित NFC सुविधा का समर्थन करता है।

फ्रेमवर्क एपीआई

सुरक्षित एनएफसी को लागू करने के लिए, एंड्रॉइड ओपन सोर्स प्रोजेक्ट में पाए गए निम्नलिखित फ्रेमवर्क एपीआई को लागू करें:

  • isSecureNfcSupported() : जांचता है कि डिवाइस सुरक्षित NFC सुविधा का समर्थन करता है या नहीं।
  • isSecureNfcEnabled() : जाँचता है कि सुरक्षित NFC सुविधा सक्षम है या नहीं।
  • enableSecureNfc(boolean enable) : सुरक्षित NFC सुविधा को सक्षम करता है।

सेटिंग्स यूआई

सेटिंग्स एप्लिकेशन में, उपयोगकर्ताओं को सुरक्षित NFC सुविधा को सक्षम और अक्षम करने की अनुमति देने के लिए एक टॉगल स्विच जोड़ें। आप सेटिंग एप्लिकेशन में डिफ़ॉल्ट सेटिंग को सक्षम या अक्षम करने के लिए अनुकूलित कर सकते हैं।

चित्र 1 सेटिंग ऐप में सेटिंग्स> कनेक्टेड डिवाइस> कनेक्शन प्राथमिकताएं> एनएफसी> एनएफसी के लिए डिवाइस अनलॉक की आवश्यकता में सुरक्षित एनएफसी को सक्षम और अक्षम करने के लिए टॉगल स्विच का एक उदाहरण दिखाता है।

सुरक्षित एनएफसी यूआई प्रवाह

चित्रा 1. सुरक्षित एनएफसी को सक्षम और अक्षम करने के लिए उदाहरण टॉगल स्विच

जब सुरक्षित एनएफसी सक्षम होता है और उपयोगकर्ता डिवाइस को एनएफसी रीडर पर रखता है, तो एंड्रॉइड लॉक स्क्रीन पर एनएफसी अधिसूचना का उपयोग करने के लिए अनलॉक प्रदर्शित करता है जैसा कि चित्र 2 में दिखाया गया है।

सुरक्षित एनएफसी अधिसूचना

चित्रा 2. लॉक स्क्रीन पर एनएफसी अधिसूचना का उपयोग करने के लिए अनलॉक करें

मान्यकरण

अपने कार्यान्वयन को सत्यापित करने के लिए, सुरक्षित एनएफसी सुविधा को सक्षम करें और सत्यापित करें कि डिवाइस की स्क्रीन बंद या लॉक होने पर और डिवाइस बंद होने पर एनएफसी कार्ड इम्यूलेशन अक्षम है।