본문 바로가기

프로그래밍/Nodejs

Node JS 비밀번호 Bcrypt로 암호화 시키기

npm install bcrypt --save

Bcrypt를 터미널에서 설치한다.

const bcrypt = require('bcrypt')
//이것은 솔트를 생성하고 솔트의 자릿수를 이용해서 비밀번호를 암호화시킨다.
const saltRounds = 15;
userSchema.pre('save', function( next ) {
${Schema.pre()를 쓰면 저장 하기 전에 이 안에 있는 것들을 시행하고 저장된다.}
//비밀번호를 암호화 시킨다.
        bcrypt.genSalt(saltRounds, function(err, salt) {
    
    
            if(err) return next(err)
    
            bcrypt.hash(user.password, salt, function(err, hash) {
                // Store hash in your password DB.
                if(err) return next(err)
                user.password = hash
                next()
                
            });
    
        });

});

'프로그래밍 > Nodejs' 카테고리의 다른 글

맥 React Native 환경설정 셋팅 1-nvm 설치  (0) 2021.05.18
Mongo DB 와 노드JS 연결  (0) 2021.03.01
Node js와 Express JS 다운로드  (0) 2021.03.01