我的api代码:
Updater<whatever-interface>
在我的api中我有userKey:列,我想插入一些随机的唯一键。
我需要单独的随机密钥。
我的随机密钥应包含15位随机字母+带有当前日期时间和秒数的数字。
示例:** J212JAKSEJDOSKW //当前日期从这里开始10012018 //当前时间以秒为单位100020
我需要的最终键输出:J212JAKSEJDOSKW10012018100020
答案 0 :(得分:1)
您可以使用此功能:
var crypto = require('crypto');
function randomValueHex (len) {
return crypto.randomBytes(Math.ceil(len/2))
.toString('hex') // convert to hexadecimal format
.slice(0,len); // return required number of characters
}
var value1 = randomValueHex(12) // value 'd5be8583137b'
function randomValueHex(len) {
return crypto.randomBytes(Math.ceil(len / 2))
.toString('hex') // convert to hexadecimal format
.slice(0, len); // return required number of characters
}
var value = randomValueHex(70)
console.log('---->>', value);
var final = value + new Date();
console.log('=====', final);
var final1 = encrypt(final);
console.log('+++++', final1);
来源:https://blog.tompawlak.org/generate-random-values-nodejs-javascript