function random_hexadecimal(length) {
var result = '';
var characters = 'abcdef0123456789';
var charactersLength = characters.length;
for (i = 0; i < length; i++) result += characters.charAt(Math.floor(Math.random() * charactersLength));
return result;
}
字符串 或者对于一行程序(或者更短更干净的解决方案):
const size = 20;
let id = [...Array(size)].map(() => Math.floor(Math.random() * 16).toString(16)).join('');
// "6b6a3edaf6f1cbaaf107"
型 对于服务器端,你可以使用以下方法,它在密码学上是安全的。
const crypto = require("crypto");
let id = crypto.randomBytes(20).toString('hex');
// "bb5dc8842ca31d4603d6aa11448d1654"
1条答案
按热度按时间zpjtge221#
以下将在客户端工作,但不会以任何方式加密安全。
字符串
或者对于一行程序(或者更短更干净的解决方案):
型
对于服务器端,你可以使用以下方法,它在密码学上是安全的。
型