क्रेडेंशियल मैनेजर के बारे में अक्सर पूछे जाने वाले सवाल

इस पेज पर दिए गए सवाल-जवाब के जोड़े, Credential Manager को लागू करने के बारे में ज़्यादा जानकारी पाने में आपकी मदद करने के लिए हैं.

आपके सुझाव, शिकायत या राय से, Credential Manager API को बेहतर बनाने में मदद मिलती है. अगर आपको कोई समस्या मिलती है या एपीआई को बेहतर बनाने के लिए कोई सुझाव देना है, तो इस लिंक का इस्तेमाल करें:

सुझाव/राय देना या शिकायत करना

SDK टूल इंटिग्रेशन

ऐप्लिकेशन की पुष्टि करने के लिए, किसी अन्य Jetpack लाइब्रेरी की ज़रूरत क्यों है?

Jetpack Credential Manager लाइब्रेरी, Android के सभी वर्शन पर एक जैसा साइन-इन अनुभव देती है. इससे आपको नई सुविधाओं के साथ-साथ, समय पर अपडेट भी मिलते हैं. यह पुराने सिस्टम के साथ काम करता है. यह Android 4.4 और इसके बाद के वर्शन पर काम करता है. साथ ही, Android 9 और इसके बाद के वर्शन पर पासकी की सुविधा काम करती है.

ये क्रेडेंशियल कहां से मिलते हैं?

क्रेडेंशियल, क्रेडेंशियल उपलब्ध कराने वाली कंपनियों और पासवर्ड मैनेजर से मिलते हैं. जैसे, Google Password Manager. ये कंपनियां और पासवर्ड मैनेजर, Credential Manager के साथ इंटिग्रेट किए जाते हैं. साथ ही, उपयोगकर्ता ने इन्हें चालू किया होता है. इसके अलावा, पासकी के लिए उपयोगकर्ता, हाइब्रिड फ़्लो का इस्तेमाल करके उन्हें किसी दूसरे डिवाइस से पाने का विकल्प चुन सकते हैं.

ऐसे कौनसे इस्तेमाल के उदाहरण हैं जहां Credential Manager का इस्तेमाल करना ज़्यादा फ़ायदेमंद होता है या इसे लागू करना ज़्यादा ज़रूरी होता है?

Credential Manager, आपके ऐप्लिकेशन को एक ही एपीआई में पुष्टि करने के फ़्लो को मैनेज करने का आसान और सुरक्षित तरीका उपलब्ध कराता है. यह एपीआई, साइन इन करने के कई तरीकों के लिए एक जैसा यूज़र इंटरफ़ेस उपलब्ध कराता है. इसके कई फ़ायदे हैं:

  • उपयोगकर्ताओं को अपने सभी क्रेडेंशियल एक ही जगह पर देखना पसंद होता है. जैसे, पासकी, पासवर्ड, और फ़ेडरेटेड क्रेडेंशियल (जैसे, 'Google से साइन इन करें'). इसके लिए, उन्हें तीन अलग-अलग जगहों पर टैप करने की ज़रूरत नहीं होती
  • यह कुकी, हर खाते के लिए साइन-इन करने के तरीकों को एक साथ जोड़कर, लॉगिन करने की प्रक्रिया को आसान बनाती है.

    इसके अलावा, Android 14 वाले डिवाइसों पर, यूज़र इंटरफ़ेस सिर्फ़ सबसे सुरक्षित और आसान पुष्टि करने का तरीका दिखाता है. उदाहरण के लिए, अगर किसी उपयोगकर्ता के पास एक ही खाते के लिए पासकी और पासवर्ड दोनों हैं, तो खाता चुनने वाले टूल में सिर्फ़ पासकी का सुझाव दिया जाता है.

  • एक ही एपीआई में, साइन-इन करने के कई तरीकों का इस्तेमाल किया जा सकता है. इससे Android ऐप्लिकेशन पर पासकी इस्तेमाल करने की सुविधा मिलती है. इससे, पासवर्ड के बिना साइन इन करने की सुविधा को बढ़ावा मिलता है. साथ ही, यह पासवर्ड और फ़ेडरेटेड साइन-इन की सुविधा के साथ भी काम करता है. जैसे, 'Google से साइन इन करें' सुविधा. इससे इंटिग्रेशन से जुड़ी ज़रूरी शर्तों को पूरा करना और रखरखाव करना आसान हो जाता है.

इंटिग्रेशन के दौरान कई डिपेंडेंसी जोड़ने की ज़रूरत होती है. ऐसा क्यों करना पड़ता है? क्या एक ही डिपेंडेंसी का इस्तेमाल करके, एक जैसा नतीजा नहीं पाया जा सकता?

एक ज़रूरी और एक वैकल्पिक डिपेंडेंसी है. इन ऐप्लिकेशन में, इस्तेमाल के उदाहरणों के आधार पर अलग-अलग ऐप्लिकेशन शामिल होते हैं.

  1. [ज़रूरी है] androidx.credentials:credentials: इसमें Credential Manager की मुख्य सुविधाएं शामिल हैं. जैसे, पासवर्ड और पासकी की सुविधा.
  2. [ज़रूरी नहीं] androidx.credentials:credentials-play-services-auth: यह Google Play services से Credential Manager के लिए सहायता उपलब्ध कराता है. इससे पुराने डिवाइसों पर एपीआई का इस्तेमाल किया जा सकता है.

क्या क्रेडेंशियल मैनेजर, किसी दूसरे डिवाइस के क्रेडेंशियल इस्तेमाल करने की सुविधा देता है?

Credential Manager, हाइब्रिड ट्रांसपोर्ट की मदद से, अलग-अलग डिवाइसों पर पासकी इस्तेमाल करने की सुविधा देता है.

क्या डेवलपर, Credential Manager का इस्तेमाल करके, साइन-अप और साइन-इन के फ़्लो को एक एपीआई कॉल में मर्ज कर सकते हैं?

फ़िलहाल, ऐसा करने का कोई प्लान नहीं है.

यूएक्स

अगर उपयोगकर्ताओं ने पहले से ही ऐसा प्रोवाइडर सेट अप किया है जो Credential Manager के साथ रजिस्टर नहीं है, तो उपयोगकर्ताओं को कौनसा यूज़र एक्सपीरियंस दिखेगा?

Credential Manager के साथ रजिस्टर न किए गए सेवा देने वाले लोग या कंपनियां, ऑटोमैटिक भरने वाले फ़्रेमवर्क का इस्तेमाल करती रहेंगी. इससे उन्हें कीबोर्ड और ड्रॉप-डाउन मेन्यू में सुझाव दिखेंगे.

अन्य

जब साइन-इन करने के अलग-अलग विकल्प पहले से मौजूद हैं और स्क्रीन लॉक भी उपलब्ध हैं, तो Credential Manager की क्या ज़रूरत है?

Android डिवाइसों पर, लोगों के पास ऐप्लिकेशन और वेबसाइटों पर पुष्टि करने के लिए अलग-अलग तरीके होते हैं. हर ऐप्लिकेशन, समाधानों के अलग-अलग कॉम्बिनेशन के साथ इंटिग्रेट हो सकता है. इसलिए, उपयोगकर्ता अनुभव में काफ़ी अंतर हो सकता है.

Credential Manager, Android पर 3P सेवाओं के लिए, साइन इन करने का एक जैसा और बेहतर अनुभव देता है. इससे कोई फ़र्क़ नहीं पड़ता कि उपयोगकर्ता ने साइन इन करने का कौनसा तरीका चुना है या ऐप्लिकेशन कौनसा तरीका इस्तेमाल करता है: उपयोगकर्ता नाम और पासवर्ड, पासकी या फ़ेडरेटेड आइडेंटिटी.

Credential Manager API के ज़रिए पासकी का इस्तेमाल करके, उपयोगकर्ता की किन खास ज़रूरतों को पूरा किया जाता है?

  • इससे उपयोगकर्ताओं को मुश्किल पासवर्ड बनाने और उन्हें याद रखने की ज़रूरत नहीं पड़ती.
  • साइन इन करने का ऐसा तरीका बनाएं जिसमें फ़िशिंग का खतरा कम हो. इससे उपयोगकर्ताओं के लिए सुरक्षा बढ़ जाती है.

मुख्य गड़बड़ियों को ठीक करने के लिए, अपडेट रिलीज़ होने में कितना समय लगेगा?

Jetpack के अपडेट हर दो हफ़्ते में रिलीज़ होते हैं. इस प्लैटफ़ॉर्म में, गड़बड़ी के टाइप और गंभीरता के आधार पर, सुरक्षा से जुड़े अपडेट, हर तीन महीने में होने वाले अपडेट, और डेज़र्ट रिलीज़ होते हैं. Jetpack के रिलीज़ होने की प्रोसेस के बारे में ज़्यादा जानें.

क्या इंटिग्रेशन के बाद, परफ़ॉर्मेंस (ऐप्लिकेशन चालू होने में लगने वाला समय) पर कोई असर पड़ता है?

हमारा सुझाव है कि आप सोच-समझकर यह तय करें कि आपको क्रेडेंशियल मैनेजर के साइन-इन फ़्लो को कब शुरू करना है. साथ ही, एपीआई शुरू होने के बाद अपने ऐप्लिकेशन की परफ़ॉर्मेंस को मेज़र करें.

क्या यह एपीआई, Android Go वाले डिवाइसों के साथ काम करता है?

हां, यह एपीआई Go डिवाइसों के साथ काम करता है.

अगर डेवलपर, साइन इन करने के लिए एसएमएस ओटीपी या फ़ेडरेटेड आइडेंटिटी का इस्तेमाल करते हैं, तो क्या Credential Manager के साथ भी ऐसा किया जा सकता है?

Credential Manager, साइन इन करने के तरीकों के तौर पर पासकी, पासवर्ड, और Google आईडी टोकन का इस्तेमाल करता है. Google आईडी टोकन का इस्तेमाल, साइन-अप वर्कफ़्लो के लिए भी किया जा सकता है.