我正在寻找一种在客户端保存用户登录数据的方法。
如果他首先进入我的应用程序我问服务器,我的用户是否仍然登录...如果是,我将视图更改为主菜单。如果没有,我会查找已保存的数据并自动登录。
为此,我需要在首次登录后保存他的数据。我的问题是,最好的方法是什么?我知道Web存储和本地存储。 关键是必须安全地加密用户密码。因为Sencha提供base64,但这真的很安全吗?
你如何处理这个话题?
感谢。
答案 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/