【发布时间】:2017-11-16 15:25:50
【问题描述】:
我正在开发一个 Android 应用。对于身份验证,用户需要输入用户名和密码,服务器会返回一个过期的身份验证令牌。
目前我正在保存令牌,但不保存凭据。在本地保存凭据的首选最安全方法是什么,这样当令牌身份验证失败时,我可以在后台使用保存的凭据重新登录用户,而无需用户再次输入凭据。
我知道使用 SharedPreferences 保存数据。但它们真的安全吗?我可以为此目的使用 AccountManager 吗?
【问题讨论】:
-
SharedPreferences 当然不应该被认为是安全的
-
阅读这篇文章,根据另一个 stackoverflow 答案,接受的答案是来自谷歌的 android dev 的技术负责人。 stackoverflow.com/questions/785973/…
标签: android login sharedpreferences accountmanager android-security