如何生成在node.js的密码重置令牌可以在URL中使用?
我只需要生成令牌的方法:
user.reset_password_token = ???;
user.reset_password_expire = expire_date;
编辑 - 这里的解决方案:
user.reset_password_token = require('crypto').randomBytes(32).toString('hex');
如何生成在node.js的密码重置令牌可以在URL中使用?
我只需要生成令牌的方法:
user.reset_password_token = ???;
user.reset_password_expire = expire_date;
编辑 - 这里的解决方案:
user.reset_password_token = require('crypto').randomBytes(32).toString('hex');
我用这对我产生AUTH-令牌:
require('crypto').randomBytes(32, function(ex, buf) {
var token = buf.toString('hex');
});
加密的Node.js v0.8.9手册和文档
function customToken() {
var buffreValue = new Buffer(64);
for (var i = 0; i < buffreValue.length; i++) {
buffreValue[i] = Math.floor(Math.random() * 256);
}
var token = buffreValue.toString('base64');
return token;
}
var getToken = customToken()