AccountManager
निम्नलिखित कारणों के लिए अच्छा है:
- सबसे पहले एक खाता प्रकार के तहत ऐप की सुविधाओं तक पहुंच के विभिन्न स्तरों के साथ कई खाता नामों को संग्रहीत करना है। उदाहरण के लिए, वीडियो स्ट्रीमिंग ऐप में, किसी के पास दो खाता नाम हो सकते हैं: एक जिसमें डेमो की एक सीमित संख्या में वीडियो और दूसरे में सभी वीडियो के लिए पूरे महीने की पहुंच होती है। यह उपयोग करने का मुख्य कारण नहीं है
Accounts
, हालांकि, चूंकि आप इस फैंसी-दिखने वाली Accounts
चीज़ की आवश्यकता के बिना अपने ऐप में आसानी से प्रबंधित कर सकते हैं …
- उपयोग
Accounts
करने का अन्य लाभ उपयोगकर्ता द्वारा उपयोगकर्ता द्वारा अनुरोध किए जाने पर हर बार उपयोगकर्ता नाम और पासवर्ड के साथ पारंपरिक प्राधिकरण से छुटकारा पाने के लिए होता है, क्योंकि पृष्ठभूमि में प्रमाणीकरण होता है और उपयोगकर्ता को केवल कुछ विशेष स्थिति में उनके पासवर्ड के लिए कहा जाता है, जो मुझे बाद में मिल जाएगा।
Accounts
एंड्रॉइड में फीचर का उपयोग करने से अपने स्वयं के खाता प्रकार को परिभाषित करने की आवश्यकता भी दूर हो जाती है। आप संभवतः Google खाते का उपयोग करके प्राधिकरणों के लिए आ गए हैं, जो एक नया खाता बनाने और उपयोगकर्ता के लिए इसकी साख को याद रखने की परेशानी से बचाता है।
Accounts
सेटिंग्स → खातों के माध्यम से स्वतंत्र रूप से जोड़ा जा सकता है
- क्रॉस-प्लेटफ़ॉर्म उपयोगकर्ता प्राधिकरण का उपयोग करके आसानी से प्रबंधित किया जा सकता है
Accounts
। उदाहरण के लिए, ग्राहक अपने एंड्रॉइड डिवाइस और पीसी में एक ही समय में संरक्षित सामग्री का उपयोग कर सकते हैं, बिना आवर्ती लॉगिन की आवश्यकता के।
- सुरक्षा के दृष्टिकोण से, सर्वर से प्रत्येक अनुरोध में एक ही पासवर्ड का उपयोग करने से गैर-सुरक्षित कनेक्शनों में संभावित ईवेर्सड्रॉपिंग की अनुमति मिलती है। पासवर्ड चोरी रोकने के लिए यहां पासवर्ड एन्क्रिप्शन पर्याप्त नहीं है।
- अंत में,
Accounts
एंड्रॉइड में फ़ीचर का उपयोग करने का एक महत्वपूर्ण कारण किसी भी व्यवसाय से जुड़े दो पक्षों को अलग करना है Accounts
, जिन्हें ग्राहक (उपयोगकर्ता) की साख से समझौता किए बिना, प्रमाणक और संसाधन स्वामी कहा जाता है। शब्द बल्कि अस्पष्ट लग सकते हैं, लेकिन तब तक हार न मानें जब तक आप निम्नलिखित पैराग्राफ को नहीं पढ़ते ... v
मुझे वीडियो स्ट्रीमिंग ऐप के एक उदाहरण के साथ उत्तरार्द्ध पर विस्तृत करें। कंपनी A, कंपनी के B के साथ अनुबंध में वीडियो स्ट्रीमिंग व्यवसाय का धारक है, जो अपने कुछ सदस्यों को प्रीमियम स्ट्रीमिंग सेवाएं प्रदान करता है। कंपनी बी अपने उपयोगकर्ता को पहचानने के लिए एक उपयोगकर्ता नाम और पासवर्ड विधि नियुक्त करती है। कंपनी ए के लिए बी के प्रीमियम सदस्यों को पहचानने के लिए, एक तरीका यह होगा कि बी से उनमें से सूची प्राप्त करें और समान उपयोगकर्ता नाम / पासवर्ड मिलान तंत्र का उपयोग करें। इस तरह, प्रमाणक और संसाधन स्वामी एक ही हैं (कंपनी ए)। दूसरे पासवर्ड को याद रखने के लिए उपयोगकर्ताओं के दायित्व के अलावा, यह बहुत संभावना है कि वे ए से सेवाओं का उपयोग करने के लिए अपनी कंपनी बी की प्रोफाइल के समान पासवर्ड सेट करें। यह स्पष्ट रूप से अनुकूल नहीं है।
उपरोक्त कमियों को दूर करने के लिए, OAuth पेश किया गया था। प्राधिकरण के लिए एक खुले मानक के रूप में, ऊपर दिए गए उदाहरण में, OAuth यह मांग करता है कि कंपनी बी (प्रमाणीकरणकर्ता) द्वारा प्राधिकृत किया जाए, जो योग्य उपयोगकर्ताओं (तृतीय पक्ष) के लिए एक्सेस टोकन नामक कुछ टोकन जारी करके और फिर कंपनी ए (संसाधन स्वामी) प्रदान करता है। एक टोकन। तो कोई टोकन का मतलब कोई पात्रता नहीं है।
मैंने AccountManager
अपनी वेबसाइट पर इस पर और अधिक जानकारी दी है।
