【发布时间】:2021-09-21 18:03:11
【问题描述】:
Math.random() 和 crypto.randomInt() 在 node.js 中的工作方式有什么区别?
如果我长时间循环运行它们,我是否有可能获得超过统计数据的相同结果?
【问题讨论】:
标签: javascript node.js random v8 libuv
Math.random() 和 crypto.randomInt() 在 node.js 中的工作方式有什么区别?
如果我长时间循环运行它们,我是否有可能获得超过统计数据的相同结果?
【问题讨论】:
标签: javascript node.js random v8 libuv
Math.random() 使用一种基本的伪随机算法,该算法不一定是加密安全的。
对于加密目的的随机性要求通常比您只想随机化动画中的某些动作所需要的要求严格得多。
如果您将其用于安全性,请使用加密版本。
【讨论】: