Secure random token in Node.js

Try crypto.randomBytes():

require('crypto').randomBytes(48, function(err, buffer) {
  var token = buffer.toString('hex');
});

The ‘hex’ encoding works in node v0.6.x or newer.

Leave a Comment