我正在尝试生成一个 32 字节大小的随机盐。但是我的 JS 引擎 Rhino 1.7.13 不支持 SecureRandom 类。
下面是相同的代码片段。
function getSalt() {
var random = new SecureRandom();
var salt1 = new Array(32);
random.nextBytes(salt1);
return salt1;
}
错误记录如下。
java.util.concurrent.ExecutionException:javax.script.ScriptException:ReferenceError:未定义“SecureRandom”。
此外,rhino js 引擎不允许任何外部库的导入或加载。有没有办法可以在 Rhino 中生成安全的随机盐?