【发布时间】:2012-02-09 17:37:22
【问题描述】:
我目前正在处理我的网站的管理页面,现在我已经到了一个阶段,我开始研究如果用户忘记了原始密码,他们可以如何检索或获得密码。
我以前没有处理过类似的事情,我不确定要使用哪种解决方案,因为似乎有很多方法可以解决这个问题。所以我想我会问更有经验的开发人员。处理“密码检索”的最佳方法是什么
如果有帮助,当用户最初注册时,他们必须提供电子邮件地址和密码,然后使用盐进行加密。
【问题讨论】:
-
不要提供将用户密码发送给他们的方法。所述功能的任何实现都是不安全的。这意味着您用来保护其密码的方法是无用的。您应该允许他们使用的唯一方法是在他们提供了他们提供的一些其他信息之后重置他们的密码。除非您使用加密算法,否则您想要的甚至是不可能的,因为无法反转 hasing 算法。如果您使用的是加密算法。
-
这里有一个很好的答案[现代 Web 应用程序中密码检索的有效技术][1] [1]:stackoverflow.com/questions/910856/…
-
@IRHM :+1,一个很好的问题,也帮助了我学习新东西。问候
-
@GagandeepBali 很高兴我能帮上忙!
标签: php passwords password-recovery