1

我为我的 Android 应用实现了一个简单的密码保护。我将用户定义的密码存储在 SharedPreferences 中。我可以通过不混淆它来恢复它。

如果用户忘记密码,恢复对应用程序的访问权限的最佳方法是什么?通过邮件发送密码是个好主意吗?这甚至可以在 Android 应用程序中实现吗?

谢谢

4

1 回答 1

3

商业方面,我想为用户提供多个选项,因为如果用户没有密码,应用程序将无法使用。

选项 1:提供安全问题的答案(用户需要事先注册),然后您可以重置密码。为此,解决方案将在应用程序中进行编码。

如果选项 1 失败(用户不记得答案)

选项 2:询问用户的电子邮件地址/登录 ID,并向他发送密码重置详细信息。现在这将需要一个网络服务(发送电子邮件地址)和一个数据库(您将在其中根据存储的用户记录验证电子邮件地址)。这显然意味着您必须创建一个小型服务器端 Web 服务。

那当然是理想的情况。如果您没有选项 2 的带宽/资源,则必须跳过该选项。

于 2013-04-16T11:16:15.227 回答