localStorage是否是在混合移动应用程序中保存授权令牌的首选位置?

时间:2017-03-06 12:57:47

标签: javascript cordova oauth-2.0 local-storage hybrid-mobile-app

我主要为Android和iOS开发混合移动应用程序(使用HTML,JS和Cordova)

关于App:

  • 用户通过登录过程登录应用程序,由OAUTH 2.0保护 认证。

  • 应用程序需要访问各种受保护资源 应用程序中的不同位置,因此需要存储身份验证 令牌。此令牌将在授权中作为承载令牌传递 调用API的标题

问题:

那么,设置和获取授权令牌(AT)是否来自localStorage首选方法?如果有的话,请建议更好的替代方案。

1 个答案:

答案 0 :(得分:3)

localStorage 保证是持久的(特别是在iOS上),这可能意味着您的用户必须比预期更频繁地登录他们的应用。

我建议改用钥匙串。您可以考虑使用this plugin。它是持久的,用于存储任何敏感的东西。当然,这对您来说是否可行取决于您打算支持的平台。