Sebagian besar aplikasi Android dan iPhone yang saya lihat menggunakan layar awal atau kotak dialog untuk meminta kredensial. Saya pikir itu merepotkan bagi pengguna untuk harus sering memasukkan kembali nama / kata sandi mereka, jadi menyimpan info itu masuk akal dari perspektif kegunaan.
Saran dari ( panduan pengembang Android ) adalah:
Secara umum, kami sarankan meminimalkan frekuensi meminta kredensial pengguna - untuk membuat serangan phishing lebih mencolok, dan kecil kemungkinannya untuk berhasil. Alih-alih gunakan token otorisasi dan segarkan.
Jika memungkinkan, nama pengguna dan kata sandi tidak boleh disimpan di perangkat. Sebagai gantinya, lakukan otentikasi awal menggunakan nama pengguna dan kata sandi yang disediakan oleh pengguna, dan kemudian gunakan token otorisasi khusus layanan yang berumur pendek.
Menggunakan AccountManger adalah opsi terbaik untuk menyimpan kredensial. The SampleSyncAdapter memberikan contoh bagaimana menggunakannya.
Jika ini bukan opsi bagi Anda karena alasan tertentu, Anda dapat kembali ke kredensial yang ada menggunakan mekanisme Preferensi . Aplikasi lain tidak akan dapat mengakses preferensi Anda, sehingga informasi pengguna tidak mudah terekspos.