Android - 我们应该在设备内存中保存用户名和密码?

Var*_*oid 15 passwords android store username

在设备上保存用户名和密码的好习惯是什么?

我在Stackoverflow上经历了很多答案,现在我有点困惑.

我正在开发一个电子邮件应用程序,我希望我的用户在使用它时感觉绝对安全.

有些人建议我们应该加密它并将其保存在SharedPreference中.有人建议我们不应该将它保存在设备上.

我只想将用户的详细信息存储在最安全的地方.

任何帮助,建议将受到高度赞赏.

谢谢.

Kur*_*aum 17

您应该使用AbstractAccountAuthenticator类保存用户凭据.这不仅是超级安全,它还使您的应用程序感觉与Android更加集成.您是否曾在Android设置中进入"帐户"屏幕并在那里看到了您的Facebook,Twitter和GMail帐户?那是因为他们使用的是AccountAuthenticator.此外,它允许您将URI/ContentProviders与特定用户帐户相关联.要查看所有这些的真正全面(但复杂)的示例,请查看SampleSyncAdapter示例.