अधिकांश एंड्रॉइड और आईफ़ोन ऐप मैंने क्रेडेंशियल्स के लिए पूछने के लिए एक प्रारंभिक स्क्रीन या डायलॉग बॉक्स का उपयोग किया है। मुझे लगता है कि यह उपयोगकर्ता के लिए अक्सर अपने नाम / पासवर्ड को फिर से दर्ज करने के लिए बोझिल होता है, इसलिए उस जानकारी को संग्रहीत करना एक प्रयोज्य परिप्रेक्ष्य से समझ में आता है।
सलाह ( Android देव गाइड ) से है:
सामान्य तौर पर, हम उपयोगकर्ता क्रेडेंशियल्स के लिए पूछने की आवृत्ति को कम करने की सलाह देते हैं - फ़िशिंग हमलों को अधिक विशिष्ट बनाने के लिए, और सफल होने की कम संभावना है। इसके बजाय एक प्राधिकरण टोकन का उपयोग करें और इसे ताज़ा करें।
जहां संभव हो, उपयोगकर्ता नाम और पासवर्ड डिवाइस पर संग्रहीत नहीं किया जाना चाहिए। इसके बजाय, उपयोगकर्ता द्वारा दिए गए उपयोगकर्ता नाम और पासवर्ड का उपयोग करके प्रारंभिक प्रमाणीकरण करें, और फिर एक अल्पकालिक, सेवा-विशिष्ट प्राधिकरण टोकन का उपयोग करें।
क्रेडेंशियल्स को संग्रहीत करने के लिए अकाउंटमांगर का उपयोग करना सबसे अच्छा विकल्प है। SampleSyncAdapter इसे कैसे उपयोग करने का एक उदाहरण प्रदान करता है।
यदि यह किसी कारण से आपके लिए एक विकल्प नहीं है, तो आप वरीयता तंत्र का उपयोग करके लगातार क्रेडेंशियल्स पर वापस गिर सकते हैं । अन्य एप्लिकेशन आपकी प्राथमिकताओं तक नहीं पहुंच पाएंगे, इसलिए उपयोगकर्ता की जानकारी आसानी से सामने नहीं आती है।