【发布时间】:2013-11-29 14:08:55
【问题描述】:
关于如何构建重置密码令牌的任何最佳实践?我在想:
随机 17 个字符 [a-zA-Z0-9] + 一个全局唯一 id + 随机 17 个字符 [a-zA-Z0-9]。
是否有更好的解决方案或重置密码令牌的行业标准?
【问题讨论】:
标签: passwords guid reset-password
关于如何构建重置密码令牌的任何最佳实践?我在想:
随机 17 个字符 [a-zA-Z0-9] + 一个全局唯一 id + 随机 17 个字符 [a-zA-Z0-9]。
是否有更好的解决方案或重置密码令牌的行业标准?
【问题讨论】:
标签: passwords guid reset-password
有一些要点需要考虑。
这导致在用户点击链接后,您必须在数据库中找到令牌的哈希值。存储令牌有两种可能的方式:
【讨论】:
generateRandomBase62String() 和hashTokenWithBcrypt()。太棒了。