node-red设置面板登录密码
树莓派上操作截图


❤️❤️❤️这一步需要在Windows上操作



r919686742 2019-05-31 16:15:50 4450 收藏 15
分类专栏: node-red学习 文章标签: node-red lot 物联网
版权
众所周知
,node-red的面板是没有密码的,如果你在本地电脑使用倒没啥问题,如果是在服务器上开发可能就需要考虑安全性问题。在此我以本地电脑为例,一步一步设置登录密码。我用的是windows系统,linux的操作其实也是一样的。
我这里主要是参考了官方的文档:node-red官方文档
第一步:找到你的node-red的

settings.js文件

怎么找呢?起初我以为是node-red根目录下的文件,但是修改配置后不起作用

后来,我在启动node-red的时候无意中看到了一个东西

后来按图索骥,来到了这个文件目录下(linux就在root根目录下,打开node-red的时候也能看到,用VIM编辑器就能打开修改)

同样看到了一个settings.js文件,我们用notepad打开它然后找到这个代码块

将其注释取消掉然后保存

启动node-red

打开面板

可以看到,这里已经出现登录提示了,用户名就是下面的admin,但是密码不是password,这段密文是经过bcrypt algorithm加密的,所以我们要用自己的明文密码生成一段密文,然后粘贴到这个地方

adminAuth: {
type: "credentials",
users: [{
username: "admin",
password: "$2a0808zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.",
permissions: "*"
}]
}
1
2
3
4
5
6
7
8
来到node-red的安装目录,输入这段代码

node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" 你要设置的密码
1

得到一串密文,复制这段密文,粘贴到之前要修改的那段代码的:password处

保存,然后启动node-red,输入密码beijing22222,登录成功

————————————————
版权声明:本文为CSDN博主「r919686742」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/r919686742/article/details/90718308