做的项目, 漏洞扫描的时候发现 Math.random()是不安全的随机数,所以找了一些的替换方案
//随机一个基数
let random = new Date();
// 定义方法
function myRandom(max, min) {
//默认返回 0~1
max = max || 1;
min = min || 0;
random = (random * 9301 + 49297) % 233280;
let rnd = random / 233280;
return min + rnd * (max - min);
}
//测试 3~5之间的随机数
console.log(myRandom(5, 3));