재밌고 어려운 IT를 이해해보자~!
Bcrypt 본문
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