बिल्ट-इन ईमेल एप्लिकेशन के साथ उपयोग किए जाने वाले एंड्रॉइड पासवर्ड एक SQLite डेटाबेस के अंदर सादे पाठ में संग्रहीत किए जाते हैं। यह जीमेल एप्लिकेशन के विपरीत है , जो सचिन सेखर के उत्तर में वर्णित प्रामाणिक टोकन का उपयोग करता है ।
जेली बीन के लिए, डेटाबेस स्थान है:
/data/system/users/0/accounts.db
उपरोक्त स्थान Android संस्करण के साथ बदलता रहता है
एक गैर-रूट किए गए डिवाइस पर यह स्थान ऑपरेटिंग सिस्टम द्वारा सुरक्षित और संरक्षित है।
रूट किए गए उपकरणों पर, उपयोगकर्ता पहले ही तकनीकी रूप से अपनी सुरक्षा को क्रैक कर चुके हैं, और भले ही यह सादे पाठ में नहीं था, फिर भी इसे डिक्रिप्ट करना तुच्छ होगा क्योंकि कुंजी को इसे करने के लिए डिवाइस पर कहीं मौजूद होना चाहिए।
Android विकास टीम के एक सदस्य ने एक स्पष्टीकरण पोस्ट किया जो आज तक लागू है:
अब, इस विशेष चिंता के संबंध में। स्पष्ट करने वाली पहली बात यह है कि ईमेल ऐप चार प्रोटोकॉल - POP3, IMAP, SMTP और Exchange ActiveSync का समर्थन करता है - और बहुत कम, बहुत सीमित अपवादों के साथ, ये सभी पुराने प्रोटोकॉल हैं, जिनके लिए क्लाइंट को सर्वर में पासवर्ड प्रस्तुत करना आवश्यक है हर कनेक्शन पर। जब तक आप डिवाइस पर खाते का उपयोग करना चाहते हैं, तब तक इन प्रोटोकॉल को पासवर्ड बनाए रखने की आवश्यकता होती है। नए प्रोटोकॉल ऐसा नहीं करते हैं - यही कारण है कि कुछ लेख जीमेल के साथ विपरीत हैं, उदाहरण के लिए। नए प्रोटोकॉल क्लाइंट को टोकन जेनरेट करने, टोकन को बचाने और पासवर्ड को छोड़ने के लिए एक बार पासवर्ड का उपयोग करने की अनुमति देते हैं।
मैं आपको टिप्पणी # 38 में जुड़े लेख की समीक्षा करने का आग्रह करता हूं , जो अच्छी तरह से लिखा गया है और काफी जानकारीपूर्ण है। यह "अस्पष्ट" पासवर्डों के बीच के अंतर पर कुछ बहुत अच्छी पृष्ठभूमि प्रदान करता है, और उन्हें वास्तव में "सुरक्षित" बनाता है। बस अपने पासवर्ड (जैसे बेस 64) को अस्पष्ट करना या किसी अन्य जगह संग्रहीत कुंजी के साथ इसे एन्क्रिप्ट करना आपके पासवर्ड या आपके डेटा को अधिक सुरक्षित नहीं बनाएगा । एक हमलावर अभी भी इसे पुनर्प्राप्त करने में सक्षम होगा।
(विशेष रूप से, कुछ अन्य ईमेल क्लाइंट के बारे में कुछ दावे किए गए हैं जो पासवर्ड को क्लीयरटेक्स्ट में स्टोर नहीं करते हैं। यहां तक कि जहां यह सच है, यह इंगित नहीं करता है कि पासवर्ड अधिक सुरक्षित है। एक साधारण परीक्षण: यदि आप बूट कर सकते हैं। डिवाइस और यह आपके कॉन्फ़िगर किए गए खातों पर ईमेल प्राप्त करना शुरू कर देगा, फिर पासवर्ड वास्तव में सुरक्षित नहीं हैं। वे या तो बाधित हैं, या कहीं और संग्रहीत किसी अन्य कुंजी के साथ एन्क्रिप्टेड हैं।)
वास्तव में, चूंकि यह मुद्दा कई एंड्रॉइड उपयोगकर्ताओं को परेशान करने के लिए प्रकट होता है, इसलिए आप स्लैशडॉट - एंड्रॉइड पासवर्ड डेटा स्टोर इन प्लेजर टेक्स्ट पर भी इस चर्चा का अनुसरण कर सकते हैं ।