这个文件通常位于用户目录下的.node-red文件夹中。 打开settings.js文件,找到adminAuth部分。 取消对adminAuth部分的注释,并设置users数组中的用户信息,包括用户名、密码和权限。密码需要使用加密后的哈希值,而不是明文密码。 使用Node-RED提供的命令行工具生成密码的哈希值。例如,在命令行中输入node-red admin hash-...
2.可以看到这部分内容主要提供了登录Node-RED的用户名和加密密码,由于密码需要硬编码存储,所以这里使用了bcryptj加密,可以使用以下命令生成加密字符串: 执行命令:node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" 密码字符串内容 3.例如这里使用zongheng作为登录密码进行加密: liumiaoc...
Node-RED的credentialSecret是一个用于加密敏感数据的配置参数。在安装和设置Node-RED时,你可能需要配置这个参数以确保你的凭证文件(如flows_cred.json)的内容不被轻易读取。如果未在设置文件中提供随机密钥,Node-RED会生成一个随机密钥用于加密。这个密钥需要妥善保管,因为如果Node-RED的第二个实例没有相同的加密密钥,...
node-red-admin hash-pw 将想要使用的密码输入,然后工具就打印出可以复制到设置文件中的加密过的密码。(需注意设置密码时,打出的字符由于工具加密是不可见的) 将生成的密码粘贴进代码中的password处即可,也可自行更改用户名,更改后保存。 第四步:登入Node-RED 通过系统命令行启动node-red,在浏览器中输入刚刚设置...
可以看到,这里已经出现登录提示了,用户名就是下面的admin,但是密码不是password,这段密文是经过bcrypt algorithm加密的,所以我们要用自己的明文密码生成一段密文,然后粘贴到这个地方 adminAuth: { type: "credentials", users: [{ username: "admin", password: "$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl...
在默认运行状态下,也就是独立运行时,安装路径.node-red/settings.js会有几行被注释的代码,这里就是放置用户权限的位置。 settings.js 这里打开注释,重启本地服务,页面会跳转到这个页面。 login 注释里面的密码我们并不知道明文是什么,所以要配合Node-Red的密码加密规则来进行密码加密,替换掉注释中的密码。
看到Password提示后,输入要设置的密码如:admin1234 ,回车返回生成加密后的密码,拷贝, 类似:$2a$08$AJ9eyIvqTF0Ld1J4Cdp6a.VEdeQ3mgb2PY7U73ZyDYq78ZW313yUa (2)找到配置文件:C:\Users\Administrator\.node-red\settings.js 文件里面搜索“adminAuth”,去掉注释 ...
点击Install,等待一小会儿就安装完毕。在Configuration中设置一下第一项(credential_secret),这个相当于一个密码,用来加密你的Node,随便写一个就好,无需引号。 再点击START。就已经可以使用了,记得打开Start on boot ,Auto update,Show in sidebar。 2、写下第一个Node ...
password: "$2a$08xxxxcxWV9DN.", <-- 加密过后的密钥 permissions: "*", <-- 定义权限 } ] } 2.1.1 登陆机制 如果开启了鉴权功能,Node-RED会通过passport中的OAuth策略对用户进行登录校验并提供访问token,token通过浏览器的Local Storage存储。OAuth策略中使用账号密码进行登陆校验,通过bcrypt对用户密码进行校...
第三步:更改密码要生成合适的密码,可以使用node-red-admin 命令行工具在系统命令行中输入下面指令以安装该工具:npm install -g --unsafe-perm node-red-admin安装好后输入指令:node-red-admin hash-pw将想要使用的密码输入,然后工具就打印出可以复制到设置文件中的加密过的密码。(需注意设置密码时,打出的字符由于...