【发布时间】:2012-08-11 15:34:09
【问题描述】:
正如问题中提到的,我正在尝试制作一个与服务器没有交互的应用程序。问题是用户可以在应用程序的某些部分使用密码,然后启动问题。我确实找不到太多资料的一个问题是如何实现本地忘记密码功能,我认为这是必不可少的。
在没有任何加密的情况下将密码存储在本地,然后在需要时检索它不是任何选择,原因有很多(密码暴露给黑客,每个拿到手机的人都可以检索它也)。
有什么想法吗?
【问题讨论】:
-
这不是对您评论的回答,但永远不要存储密码,而是存储它的哈希值并与之进行比较。您的应用程序加密并可以解密的任何内容也可以被第三方(例如黑客)解密。
-
我知道,但是如果我不存储没有加密的密码,那么如果用户丢失它,我将无法检索......正如我已经说过的那样,这不是一个选项。跨度>
-
阅读下面的答案。永远不要找回密码,只要用户通过一些预先安排的(由他们)步骤来重置密码。
-
我同意 ElJay 的观点,即永远不应该检索密码。根本不可能。
-
如果有人遇到麻烦并且有办法破解 3DES 级加密,那么他们应该得到那个密码:D
标签: android passwords forgot-password