在独立应用程序中处理"forgot password"的最佳方式



正如问题中提到的,我正在尝试创建一个与服务器没有交互的应用程序。问题是用户可以在应用程序的某些部分使用密码,然后开始解决问题。我真的找不到太多材料的一个问题是如何实现本地忘记密码功能,我认为这是必不可少的。

由于多种原因,将密码存储在本地而不进行任何类型的加密,然后在需要时检索它不是任何选择(密码暴露给黑客,每个拿到手机的人也可以检索它)。

有什么想法吗?

不知道Android的细节,但在iOS中,我使用存储在NSUserDefaults(应用程序范围的非加密数据存储)中的安全问题来完成此操作,然后将密码和安全答案保存在加密的钥匙串中。 回答问题后,系统会提示用户更改密码,然后在钥匙串中更新密码。

我认为Android将具有类似的功能和方法。 我会在大约 6 个月内更好地了解这个答案(我承诺接下来学习 Android)

最新更新