Secure random token in Node.js

后端 未结 12 996
盖世英雄少女心
盖世英雄少女心 2020-11-28 00:05

In this question Erik needs to generate a secure random token in Node.js. There\'s the method crypto.randomBytes that generates a random Buffer. However, the ba

12条回答
  •  Happy的楠姐
    2020-11-28 01:02

    With async/await and promisification.

    const crypto = require('crypto')
    const randomBytes = Util.promisify(crypto.randomBytes)
    const plain = (await randomBytes(24)).toString('base64').replace(/\W/g, '')
    

    Generates something similar to VjocVHdFiz5vGHnlnwqJKN0NdeHcz8eM

提交回复
热议问题