我忘记了密码策略 - 这里有任何showstoppers吗?

T4N*_*K3R 0 php security login-script

有很多类似的问题,但我没有看到:

我正在使用用户的电子邮件用户名 - 因为它们是独一无二且令人难忘的(未显示).
并且send_a_new_random_password用于"检索".

但是,这将允许不满的前任一次又一次地更改用户密码:(

为了解决这个问题(这里来了)我希望在用户记录中有2个"正确"密码
- PASSWORD和newPASSWORD(两者都用PHPass 0.3进行散列)

在下一次成功登录(检查两者)时,我将使用过的一个保存为PASSWORD,并转储newPASSWORD - 这样使click_this_obscure_URL_to_enable进程无法执行:)

我忽略了什么吗?

Cyb*_*ude 6

我们的想法是不实际重置帐户上的密码,而是发送包含重置链接的确认电子邮件.这样,只有有权访问电子邮件帐户的人才能实际执行重置.(除非心怀不满的前任也可以访问电子邮件:P)