node-red設置面板登錄密碼


                                                                                              node-red設置面板登錄密碼
參考路徑:https://blog.csdn.net/r919686742/article/details/90718308

眾所周知
,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: "$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.",
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,登錄成功

 

點贊 2
————————————————
版權聲明:本文為CSDN博主「r919686742」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/r919686742/article/details/90718308


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM