【Node-RED】安全登陆时,账号密码设置

【Node-RED】安全登陆时,账号密码设置


前言

Node-RED 在初始下载完成时,登录是无账号密码的。基于安全性考虑,本期博文介绍在安全登陆时,如何进行账号密码设置。当然,此处可以参考官方使用指南Securing Node-RED,里面有更为详细的介绍。而本博文只对用到的进行日志记录,方便后续回顾查看

实现步骤

密码生成

在使用指南中,对于密码有如下介绍:

Note that the passwords are securely hashed using the bcrypt algorithm.

翻译过来,就是:请注意,密码是使用bcrypt算法安全散列的

这里涉及到了NodeJS 的bcryptjs 依赖,当然,可以采用下载依赖然后生成密码的方式实现。但在官方指南中,对于密码生成,提供了2种方式,比较而言,可能更加方便。

在这里插入图片描述
由于下载的最新版本是 v3.1.1,因此可采用第一种方式进行密码生成:

node-red admin hash-pw

在这里插入图片描述
对应会输出加密后的密码。

setting.js 文件修改

完成密码设置后,打开NodeRed的设置文件setting.js ,如果没有找到,也可以在cmd 中输入开启指令node-red,输出的Settings file 路径即为我们需要打开的文件路径。
在这里插入图片描述
将文件中如下代码,注释打开:

adminAuth: {
   
        type: "credentials",
        users: [{
   
            username: "admin",
            password: "$2b$08$igJZH0SQceXYgbNXqlFTzus7QnN2/8MYs0Tx1/LNst69KU9nIWQZ.",
            permissions: "*"
        },
        {
   
            username: "admin1",
            password: "$2b$08$nM1gIJDoaq/msTjpR9Md4eK/C0YTMXW6EHMEdI84BiCL3A2hawIKO",
            permissions: "read"
        }]
    },

可以直接定位adminAuth 查找,应该只有一处注释代码,还有一个是说明。我这边是已经修改过的代码

修改完成后,重启即可。

安全权限

笼统的说,支持的权限有2种:

  • 只读(read)
  • 可读写(*)

但在Node-RED 0.14后,可以进行更加细致的设置,如登录时长等等,官方说明文档中都有详细介绍,可以直接参考使用Securing Node-RED
在这里插入图片描述

相关推荐

  1. WPF-本地保存登录账号密码

    2024-02-19 07:46:02       57 阅读
  2. 如何提高账号安全——密码的秘密

    2024-02-19 07:46:02       32 阅读
  3. centos7的docker安装的mongo,怎么设置账号密码

    2024-02-19 07:46:02       42 阅读
  4. git - - - 克隆仓库输入指定账号密码

    2024-02-19 07:46:02       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-19 07:46:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-19 07:46:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-19 07:46:02       87 阅读
  4. Python语言-面向对象

    2024-02-19 07:46:02       96 阅读

热门阅读

  1. 707 设计链表——dummyHead好用

    2024-02-19 07:46:02       48 阅读
  2. Effective Objective-C 学习(四)

    2024-02-19 07:46:02       41 阅读
  3. vscode创建vue项目的方法

    2024-02-19 07:46:02       51 阅读
  4. xtu oj 1150 n!进制 2.0

    2024-02-19 07:46:02       49 阅读
  5. 【c/c++】C++静态工具类和单例模式对比学习

    2024-02-19 07:46:02       52 阅读
  6. 12.20 校招 实习 内推 面经

    2024-02-19 07:46:02       52 阅读
  7. pytorch chunk的使用举例

    2024-02-19 07:46:02       51 阅读
  8. 记录 | pytorch计算ap的方法

    2024-02-19 07:46:02       52 阅读
  9. 深度学习:开启人工智能的未来探索之旅

    2024-02-19 07:46:02       57 阅读