在JavaScript中生成安全,随机,Ascii编码的字符串

时间:2012-08-30 00:23:39

标签: javascript html5 webkit cryptography

我想为我的JavaScript程序生成一个安全的ASCII编码随机nonce(它必须在WebKit中工作)。最好,我想使用现成的工具。到目前为止,我发现的唯一答案是: Secure random numbers in javascript?

唯一的问题是结果是随机的,我不确定如何在不牺牲安全性的情况下对ASCII进行ASCII编码(即使其随机性降低)。

编辑:Math.random()不是加密安全的,window.crypto只生成一个字节的倍数值(ASCII值是7位,所以如果编码机制是天真地实现的话,它会降低随机性)。

1 个答案:

答案 0 :(得分:0)

您可以将任意字节数组编码为Base64以获得纯ASCII。