在前端开发中,我们经常会需要生成随机数。而在安全性要求较高的场合,我们需要使用更为可靠的随机数生成算法。这时,我们可以使用 drbg.js
这个 npm 包来帮助我们完成随机数的生成。
安装 drbg.js
使用 npm 可以很方便地安装 drbg.js
:
--- ------- -------
使用 drbg.js
导入 drbg.js
:
----- ---- - -------------------
实例化 DRBG
创建一个 SHA-256 算法的实例:
----- ---- - --- ------ ----- ---------- -------- ------------------------------------------------------------------- ------ ----------------------------------- ----- --------------------- -- -------- ---
其中,entropy
代表初始输入熵;nonce
和 pers
可选,代表不同的随机数生成上下文。在相同的强度条件下,nonce
和 pers
都不变,即可重现相同的随机数序列。
生成随机数
----- ------ - ------------------ -------------------- -- -- -- --------
在上面的示例中,我们生成了一个 32 字节长度(256 位)的随机数。可以根据需要生成不同长度的随机数。
持续生成随机数
----- ------ - ------------------------------- -
这段代码可以连续不断地生成随机数。
结论
drbg.js
是一个可靠的 npm 包,提供了高质量的加密随机数生成功能。在需要使用安全的随机数时,可以选择使用该包来进行开发。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/57427