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

adding security to node-red dashboard

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

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

https://nodered.org/docs/security 开始工作 我尝试了

node-red-admin hash-pw

导致 'command not found'。尝试替代方案:

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

导致错误 module.js:471 'cannot find module bcryptjs'.

说明确实对 运行 这个 'from within the Node-RED install directory' 说了。哪个是……哪里?我 运行 这个命令来自 ~/.node-red。无奈之下,我尝试了 'sudo apt-get install bcryptjs' 但那没有用。

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

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

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

最好尽可能使用 node-red-admin hash-pw 命令,因为这将确保所有路径都是正确的。

Node-RED 有一个 Google Group and a Slack Team 用于讨论事情。