许多网站实现了不同的方法,我很难决定哪种方法适用于我的网站。
我的用户资料包含以下数据:
我希望密码重置方法既安全,又用户友好且高效。
我的用户资料包含以下数据:
username
password (in hash/digest form)
email
我希望密码重置方法既安全,又用户友好且高效。
我同意Leonbloy的观点。存储密码会导致麻烦,就像几周前的Gawker事件一样(1.5百万个用户ID/密码组合被发现并公开)。
然而,您应该有一个“重置密码”功能,该功能会将新密码发送到用于打开帐户的原始电子邮件地址。
在密码重置期间不应提供更改电子邮件地址的选项。如果用户不再能够访问旧电子邮件帐户,那就太糟糕了。放弃该帐户并重新开始。
并且在重置屏幕上使用良好的验证码。
{0,1,2,3,5,l}
,将所有内容改为小写并应用映射像[0,1,2,3,5,l] -> [o,i,z,b,s,i]
到从用户回传的密码上。 "3" 在那里是因为在没有熟悉的上下文情况下,"B" 经常被误认为是 "3",其他字符应该是清晰明了的。 - mu is too short