将安全性添加到节点红色仪表板

时间:2017-02-24 17:48:37

标签: node.js node-red

我有一个小节点 - 红色/ RaspberryPi项目作为车库门控制器,带有节点红色仪表板UI。

我想添加身份验证并将UI公开到互联网,以便我可以远程检查状态。

https://nodered.org/docs/security工作,我试过

node-red-admin hash-pw

导致'找不到命令'。尝试替代方案:

node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" secret-password

导致module.js出错:471'无法找到模块bcryptjs'。

说明确实要从Node-RED安装目录中运行'。哪个是......哪里?我从〜/ .node-red运行了这个命令。无奈之下,我尝试了'sudo apt-get install bcryptjs',但这不起作用。

所以 - 不是Linux专家,而是javascript的全新手;如何限制我的节点红色UI对授权用户的使用?

此外 - 可能有用户论坛(堆栈交换除外)?

1 个答案:

答案 0 :(得分:1)

您需要位于Node-RED安装目录(可能是/ usr / lib / node_modules / node-red)才能使该命令生效。

如果可能,最好使用node-red-admin hash-pw命令,因为这样可以确保所有路径都正确。

Node-RED有一个Google Group和一个Slack Team来讨论事情。