我想为我的 JavaScript 程序生成一个安全且 ASCII 编码的随机随机数(它必须在 WebKit 中工作)。最好,我想使用现成的工具。到目前为止,我找到的唯一答案是: Secure random numbers in javascript?
唯一的问题是结果是随机的,我不确定如何在不牺牲安全性的情况下对其进行 ASCII 编码(即,使其不那么随机)。
编辑: Math.random() 不是加密安全的,window.crypto 只生成字节的倍数(ASCII 值是 7 位,所以如果编码机制被天真地实现,它会降低随机性)。