【发布时间】:2015-01-16 19:03:18
【问题描述】:
当用户想要更改密码时,通过电子邮件发送随机生成的代码而不是链接有什么问题吗?
程序是……
- 用户通过输入电子邮件地址触发密码重置
- 电子邮件在 DB 中被检查为真正的用户
- 使用随机生成的代码向该用户发送电子邮件
- 相同的代码被加密并插入到数据库中的专用列中
- 用户输入通过电子邮件发送给他们的代码
- 根据存储的 bcrypt 密码进行检查
- (如果全部正确)允许用户输入新密码
【问题讨论】:
-
不,没有错。
-
安全性是一样的,只是可行性问题。
-
用户不得不复制和粘贴代码(尤其是移动用户)更加痛苦。
标签: php bcrypt reset-password