有很多类似的问题,但我没有看到这个:
我正在使用用户电子邮件作为用户名 - 因为它们是独一无二的但令人难忘(未显示)。
以及用于“检索”的 send_a_new_random_password。
但是,这将允许心怀不满的前任一次又一次地更改用户密码:(
为了解决这个问题(它来了),我想在用户记录中有 2 个“正确”密码
- PASSWORD 和 newPASSWORD (都用 PHPass 0.3 散列)
在下一次成功登录(同时检查两者)时,我将使用过的密码保存为密码,并转储 newPASSWORD - 从而使 click_this_obscure_URL_to_enable 进程变得不重要:)
我忽略了什么吗?