【问题标题】:what is the better way to store credentials in android studio?在 android studio 中存储凭据的更好方法是什么?
【发布时间】:2019-03-28 20:41:36
【问题描述】:

我正在创建一个 Android 应用程序,它使用 WebView 连接到我的基于 Web 的应用程序。用户登录到我的 android 应用程序后,我使用 webview.postURL 将帖子数据发送到我的网站,因此用户无需再次登录我的网站。现在,我想实现一个“记住我”选项来将用户的凭据保存在我的 android 应用程序中。我目前正在使用 SharedPreferences 来存储用户凭据,并且我已经阅读到将用户的凭据存储在 SharedPreferences 中是有风险的,因为它以明文形式保存。 此应用程序的凭据不共享给任何其他 android 应用程序。它只与我的网站共享。

任何建议都将不胜感激。

【问题讨论】:

标签: java android-studio sharedpreferences storage credentials


【解决方案1】:

建议不要在安卓设备中存储任何重要信息,例如密码和用户名。但是,解决您遇到的问题的更理想方法是实现单点登录(类似于 Web 开发中的会话)。

这种方法将确保用户登录一次,这样每当他们回来时,他们就会直接登录。然后应用程序仅在用户注销时才要求提供凭据。

【讨论】:

  • 考虑在用户注销后使用令牌记住用户。
猜你喜欢
  • 2012-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-10
  • 2012-08-12
  • 1970-01-01
相关资源
最近更新 更多