如何在Android中添加“记住我”选项?

时间:2015-04-21 16:56:36

标签: android login

我正在尝试构建一个安全的记住我的系统,允许用户每次都无需插入凭据即可进入应用程序。

我发现了这个: Add a "Remember me" checkbox在whitch中使用了sharedPreference,在我看来并不是最佳解决方案,因为每个root用户手机都可以轻松修改该params。

最好的做法是什么?

2 个答案:

答案 0 :(得分:2)

记住我的想法是,你从后端交换他们的用户名和密码以获得某种身份验证令牌,并将其保存在共享的prefs或SQLite中。你不应该在任何地方保存他们的用户名和密码。你应该为他们保存某种令牌。如果他们没有存储令牌,请保持他们登录,如果他们这样做,然后将他们带到主页并将该令牌发送到后端进行验证,如果不是

则将其记录下来

答案 1 :(得分:0)

您可以在SQLite中保存凭据。对它们进行编码并解码。 如果需要,可以实现自己的解码器并在SharedPreference中保存凭据。