재밌고 어려운 IT를 이해해보자~!

Bcrypt 본문

React, Node Js

Bcrypt

언제나즐거운IT 2024. 5. 2. 22:27

Postman 을 이용한 회원가입에서 입력한 비밀번호는 정보보안이 되어있지 않다.

이때 Bcrypt라이브러리를 사용해서 비밀번호를 암호화할 수 있다!

 

 

const bcrypt = require('bcrypt');
const saltRounds = 10

userSchema.pre('save', function (next) {
    var user = this;

    if (user.isModified('password')) {


        // 비밀번호를 암호화 시킨다.


        bcrypt.genSalt(saltRounds, function (err, salt) {
            bcrypt.hash(user.password, salt, function (err, hash) {
                user.password = hash
                next()
            })
        })
    }
})

 

'React, Node Js' 카테고리의 다른 글

Authentication  (0) 2024.05.06
로그인 기능 및 토큰생성  (0) 2024.05.05
Node Mon, 비밀 설정 정보 관리  (0) 2024.05.01
schema 생성 및 회원 가입 기능 제작  (0) 2024.04.30
MongoDB, Mongoose  (0) 2024.04.29
Comments