Kata sandi Android yang digunakan dengan aplikasi Email bawaan disimpan dalam teks biasa di dalam Database SQLite. Ini berbeda dengan aplikasi Gmail , yang menggunakan Token Auth sebagaimana dijelaskan dalam jawaban Sachin Sekhar .
Untuk Jelly Bean, lokasi basis datanya adalah:
/data/system/users/0/accounts.db
Lokasi di atas bervariasi dengan versi Android
Lokasi ini pada perangkat yang tidak di-rooting diamankan dan dilindungi oleh Sistem Operasi.
Pada perangkat yang di-rooting, pengguna secara teknis telah meretas keamanan mereka sendiri, dan bahkan jika itu tidak ada dalam teks biasa itu akan tetap sepele untuk mendekripsi karena kunci harus ada di suatu tempat pada perangkat untuk melakukannya.
Seorang anggota dari Tim Pengembangan Android memposting penjelasan bahwa hingga hari ini masih berlaku:
Sekarang, sehubungan dengan keprihatinan khusus ini. Hal pertama yang harus diklarifikasi adalah bahwa aplikasi Email mendukung empat protokol - POP3, IMAP, SMTP, dan Exchange ActiveSync - dan dengan sangat sedikit pengecualian yang sangat terbatas, semua ini adalah protokol yang lebih lama yang mengharuskan klien menyajikan kata sandi ke server di setiap koneksi. Protokol-protokol ini mengharuskan kami untuk mempertahankan kata sandi selama Anda ingin menggunakan akun di perangkat. Protokol yang lebih baru tidak melakukan ini - ini sebabnya beberapa artikel berbeda dengan Gmail, misalnya. Protokol yang lebih baru memungkinkan klien untuk menggunakan kata sandi satu kali untuk menghasilkan token, menyimpan token, dan membuang kata sandi.
Saya mendorong Anda untuk meninjau artikel yang ditautkan di komentar # 38 , yang ditulis dengan baik dan cukup informatif. Ini memberikan latar belakang yang sangat bagus tentang perbedaan antara kata sandi "tersembunyi", dan membuatnya benar-benar "aman". Cukup mengaburkan kata sandi Anda (misalnya base64) atau mengenkripsi dengan kunci yang disimpan di tempat lain tidak akan membuat kata sandi Anda atau data Anda lebih aman. Seorang penyerang masih dapat mengambilnya.
(Secara khusus, beberapa klaim telah dibuat tentang beberapa klien email lain yang tidak menyimpan kata sandi dalam teks-jelas. Bahkan di mana ini benar, itu tidak menunjukkan bahwa kata sandi lebih aman. Tes sederhana: jika Anda dapat mem-boot perangkat dan itu akan mulai menerima email pada akun Anda yang dikonfigurasi, maka kata sandi tidak benar-benar aman. Entah itu dikaburkan, atau dienkripsi dengan kunci lain yang disimpan di tempat lain.)
Selain itu, karena masalah ini tampaknya mengganggu banyak pengguna Android, Anda juga dapat mengikuti diskusi ini di Slashdot - Data Kata Sandi Android Disimpan Dalam Teks Biasa .