在设备上保存用户名和密码的最佳做法是什么?
我在 StackOverflow 上浏览了很多答案,现在我有点困惑。
我正在开发一个电子邮件应用程序,我希望我的用户在使用它时感到绝对安全。
有人建议我们加密保存在SharedPreference
中。有些人建议我们根本不应该将其保存在设备上。
我只想将用户的详细信息存储在尽可能安全的地方。
如有任何帮助和建议,我们将不胜感激。
最佳答案
您应该使用 AbstractAccountAuthenticator 保存用户凭证类(class)。这不仅 super 安全,还能让您的应用感觉与 Android 更加集成。你有没有去过你的 android 设置中的“帐户”屏幕,并在那里看到你的 Facebook、Twitter 和 GMail 帐户?那是因为他们使用的是 AccountAuthenticator。此外,它还允许您将 URI/ContentProvider 与特定用户帐户相关联。要查看所有这一切的真正全面(但复杂)的示例,请查看 SampleSyncAdapter示例。
关于Android - 我们应该将用户名和密码保存在设备内存中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7985522/