0

如问题中所述,我正在尝试制作一个与 server 没有交互的应用程序。问题是用户可以在应用程序的某些部分使用密码,然后启动问题。我真的找不到太多材料的一个问题是如何实现本地忘记密码功能,我认为这是必不可少的。

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

有任何想法吗?

4

1 回答 1

1

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

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

于 2012-08-15T10:24:12.080 回答