最佳实践:Phonegap Sencha Touch 2并保存登录数据

时间:2013-10-31 15:57:33

标签: extjs login cordova passwords save

我正在寻找一种在客户端保存用户登录数据的方法。

如果他首先进入我的应用程序我问服务器,我的用户是否仍然登录...如果是,我将视图更改为主菜单。如果没有,我会查找已保存的数据并自动登录。

为此,我需要在首次登录后保存他的数据。我的问题是,最好的方法是什么?我知道Web存储和本地存储。 关键是必须安全地加密用户密码。因为Sencha提供base64,但这真的很安全吗?

你如何处理这个话题?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用OAuth 2.0进行身份验证 这种情况足以在他们的设备上保存访问令牌而不保存密码。

在服务器端,您可以控制这些令牌的有效期/有效期。

否则,您可以使用LocalStorage以简单方便的方式存储数据。

从Oauth开始:http://oauth.net/2/
或教程:http://net.tutsplus.com/tutorials/oauth-2-0-the-good-the-bad-the-ugly/