Node-RED의 인증 설정에서 httpNodeAuth 및 httpStaticAuth는 각각 HTTP 노드 및 정적 파일의 인증을 담당합니다.
httpNodeAuth를 사용하면 HTTP 노드를 사용할 때 사용자를 인증해야 하는 시기를 지정할 수 있습니다. B. HTTP 입/출력 노드. 예를 들어 노드의 HTTP에 인증이 필요한 경우 이 설정을 사용하여 사용자 이름과 암호를 설정하고 인증을 활성화할 수 있습니다.
httpStaticAuth는 Node-RED에서 제공하는 정적 파일에 대한 인증을 설정합니다. 이 설정을 사용하여 Node-RED 기반 대시보드의 로그인 창과 같은 파일에 대한 인증을 활성화할 수 있습니다.
따라서 이 두 설정은 각각 HTTP 노드와 정적 파일에 대한 인증을 처리합니다.
httpNodeAuth: {사용자:”사용자”,패스:”$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.”},
httpStaticAuth: {사용자:”사용자”,패스:”$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.”},

당신이 할 경우
비밀번호는
npm install bcrypt
const bcrypt = require('bcrypt');
const saltRounds = 8;
const myPlaintextPassword = 'myPassword';
bcrypt.genSalt(saltRounds, function(err, salt) {
bcrypt.hash(myPlaintextPassword, salt, function(err, hash) {
console.log(hash);
});
});
// 생성하하는 툴
const bcrypt = require('bcrypt');
// 비밀번호 암호화
const saltRounds = 10;
const password = 'my-password';
bcrypt.hash(password, saltRounds, function(err, hash) {
// 암호화된 비밀번호(hash)를 저장
});
// 비밀번호 검증
const savedHash="$2b$10$xCzYQ1KnxI56CBF8X9qOb.Iprup2gFFKjP/tl/rpGzgJrnwY7VU5W";
const userInputPassword = 'my-password';
bcrypt.compare(userInputPassword, savedHash, function(err, result) {
if (result) {
// 비밀번호 일치
} else {
// 비밀번호 불일치
}
});