我正在开发一个Express JS端点,我需要发送一些随机的十六进制十进制代码我试图在nodejs中为重置密码过程生成一个随机十六进制密钥。有人能帮忙吗?这里有图书馆吗?或者shell我使用一些标准代码Shell我也签署的代码一样,与jwt?
nwlls2ji1#
看看我能不能帮上忙第一种方法是不带任何库的js
const randomizer = (length) =>{ const pullOfChars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890"; const generatedArrayOfChars = Array.from( { length: length }, (v, k) => pullOfChars[Math.floor(Math.random() * pullOfChars.length)].toString(16) ); const randomizedString = generatedArrayOfChars.join(""); return randomizedString } console.log(randomizer(10))
或者您可以使用node js crypto的
const crypto = require('crypto'); const randomString1 = crypto.randomBytes(10).toString('hex'); console.log(randomString1);
希望能有所帮助
1条答案
按热度按时间nwlls2ji1#
看看我能不能帮上忙
第一种方法是不带任何库的js
或者您可以使用node js crypto的
希望能有所帮助