Dahili E-posta uygulamasıyla kullanılan Android şifreleri, bir SQLite Veritabanının içinde düz metin olarak saklanır. Bu, Sachin Sekhar'ın cevabında açıklandığı gibi Auth Tokens kullanan Gmail uygulamasının aksine .
Jelly Bean için veritabanı yeri:
/data/system/users/0/accounts.db
Yukarıdaki konum Android sürümüne göre değişir
Köklü olmayan bir cihazda bu konum, İşletim Sistemi tarafından korunur ve korunur.
Köklü cihazlarda, kullanıcılar teknik olarak kendi güvenliklerini zaten çözmüşlerdir ve düz metin içinde olmasalar bile, anahtarın cihazda bir yerde olması gerektiğinden şifresini çözmek önemsiz olacaktır.
Android Geliştirme Ekibinden bir üye bugüne kadar hala geçerli olduğuna dair bir açıklama yaptı :
Şimdi, bu özel endişe ile ilgili olarak. Açıklığa kavuşturmak için ilk şey, E-posta uygulamasının dört protokolü (POP3, IMAP, SMTP ve Exchange ActiveSync) desteklediği ve çok az, çok sınırlı istisnalar dışında, bunların hepsinin müşterinin şifreyi sunucuya sunmasını gerektiren eski protokoller olduğu. her bağlantıda. Bu protokoller, hesabı cihazda kullanmak istediğiniz sürece şifreyi saklamamızı gerektirir. Daha yeni protokoller bunu yapmaz - bu yüzden bazı makaleler örneğin Gmail’le çelişiyor. Daha yeni protokoller, istemcinin bir belirteç oluşturmak, belirteci kaydetmek ve şifreyi silmek için şifreyi bir kez kullanmasına izin verir.
38 numaralı yorumda yer alan makaleyi , iyi yazılmış ve oldukça bilgilendirici olarak incelemenizi tavsiye ederim . "Gizli" şifreleri ve onları gerçekten "güvenli" yapmak arasındaki farktan çok iyi bir arka plan sağlar. Basitçe (örn base64) şifrenizi engellemeyecek veya olacak başka bir yerde saklanan bir anahtar ile şifreleyerek değil şifrenizi veya veri daha güvenli hale getirmek. Bir saldırgan yine de alabilecek.
(Özellikle, şifreyi açık metin içinde saklamayan diğer e-posta istemcilerinden bazıları hakkında bazı iddialarda bulunulmuştur. Bu doğru olsa bile, şifrenin daha güvenli olduğunu göstermez. Basit bir test: cihazınız yapılandırılmış hesaplarınızda e-posta almaya başlayacak, ardından şifreler tam anlamıyla güvenli değil.
Genelde, bu sorun birçok Android kullanıcısını rahatsız ettiğinden, bu tartışmayı Slashdot - Düz Metin Olarak Saklanan Android Parola Verileri bölümünden de takip edebilirsiniz .