我在app.js中导入了节点模块'request',但是一旦我的脚本读了,
var request = require('request');
Run Code Online (Sandbox Code Playgroud)
它会产生如下错误.有人有想法吗?
错误信息:
[SECURITY] node-uuid:crypto不可用,回退到不安全的Math.random()
请求取决于图书馆node-uuid。'node-uuid' 用于生成随机UUID,也称为 GUID。
要获得真正随机的 UUID,node-uuid 需要一个加密安全的随机源。通常它会使用crypto.randomBytes(在节点中)或crypto.getRandomValues(在浏览器中),但如果不存在,它将回退到 Math.Random。但是, Math.random无法生成加密安全的随机数(阅读此处了解更多信息)。
Request 将 UUID 用于其 OAuth nonces 和分段文件上传。如果您使用 OAuth,没有安全的随机数可能是一个安全问题。
crypto 模块应该存在于所有节点安装中(据我所知),因此您很可能在 Web 浏览器环境中运行此代码。您可能正在运行的网络浏览器尚不支持加密模块,因此 Math.random 确实是您唯一的选择。您可以检查我可以使用页面以查看您的浏览器是否支持getRandomValues.
| 归档时间: |
|
| 查看次数: |
680 次 |
| 最近记录: |