概述`crypto.getRandomValues` 提供加密安全的随机字节,用于令牌、nonce 与密钥材料。应使用 `Uint8Array` 等类型并控制长度。用法/示例const nonce = crypto.getRandomValues(new Uint8Array(12)) const key = crypto.getRandomValues(new Uint8Array(32)) 工程建议避免使用 `Math.random` 生成安全值;统一随机来源与封装接口。控制长度与用途,与 SubtleCrypto 的算法参数匹配(如 AES-GCM 12 字节 IV)。对导出与存储进行最小化与保护,避免泄露与复用。参考与验证MDN:`crypto.getRandomValues()` — https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues

发表评论 取消回复