【发布时间】:2012-09-16 16:37:53
【问题描述】:
如何在 node.js 中生成可用于 url 的密码重置令牌?
我只需要生成令牌的方法:
user.reset_password_token = ???;
user.reset_password_expire = expire_date;
编辑 -- 这是解决方案:
user.reset_password_token = require('crypto').randomBytes(32).toString('hex');
【问题讨论】:
-
你能包含其余的代码吗? :)
-
我添加了我使用的解决方案。
-
谢谢,是的,我最终使用了它,我做了 48 字节,我想除了占用更多空间之外,这并不重要,或者你认为 32 就足够了?