사용자 인증 httpNodeAuth와

Node-RED의 인증 설정에서 httpNodeAuth 및 httpStaticAuth는 각각 HTTP 노드 및 정적 파일의 인증을 담당합니다.

httpNodeAuth를 사용하면 HTTP 노드를 사용할 때 사용자를 인증해야 하는 시기를 지정할 수 있습니다. B. HTTP 입/출력 노드. 예를 들어 노드의 HTTP에 인증이 필요한 경우 이 설정을 사용하여 사용자 이름과 암호를 설정하고 인증을 활성화할 수 있습니다.

httpStaticAuth는 Node-RED에서 제공하는 정적 파일에 대한 인증을 설정합니다. 이 설정을 사용하여 Node-RED 기반 대시보드의 로그인 창과 같은 파일에 대한 인증을 활성화할 수 있습니다.

따라서 이 두 설정은 각각 HTTP 노드와 정적 파일에 대한 인증을 처리합니다.

httpNodeAuth: {사용자:”사용자”,패스:”$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.”},
httpStaticAuth: {사용자:”사용자”,패스:”$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.”},


settings.js Pyri 주석이 제거되었습니다.

당신이 할 경우

비밀번호는

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 {
    // 비밀번호 불일치
  }
});