Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- vue mixin
- flex
- vuex map
- 이벤트 수식어
- 쌓임맥락
- 리스트 렌더링
- 고양이 사진 검색기
- Vue
- netlify redirect
- nextjs사용법
- 프로그래머스 프론트엔드 데브코스
- intersection opserver
- 다른컴퓨터에서 git사용
- vue 지역 컴포넌트
- 프로그래머스 데브코스 프론트엔드
- SCSS use
- SCSS extend
- 폼 입력 바인딩
- KDT 프로그래머스
- react next
- Spacer
- vue 이벤트 수신
- 프로그래머스 데브코스
- 프로그래머스 K_Digital Training
- postcss
- 리액트
- git 같은계정 다른 컴퓨터
- SCSS forward
- SCSS import
- KDT 프로그래머스 데브코스 프론트엔드
Archives
- Today
- Total
혼자 적어보는 노트
[Node.js] bcrypt로 암호화 본문
https://www.npmjs.com/package/bcrypt
비밀번호 암호화 라이브러리
📂 설치
npm i bcrypt
🔑 비밀번호 암호화
bcrypt.hash(myPlaintextPassword, saltRounds).then(function(hash) {
// hash == 암호화된 비밀번호
});
bcrypt.hash는 첫번째인자로 암호화할 password를 받고, 두번째로 salt의 횟수를 지정한다.
bcrypt는 비동기함수이고 promise와 연결해서 사용할 수 있다.
salt의 값이 높을수록 보안에 좋지만 암호화하는데 속도가 느려진다.
const hashedPassword = await bcrypt.hash(req.body.password, 12);
이런식으로 비밀번호를 재 지정해줄 수 있다.
✅ 비밀번호 검증
bcrypt.compare(PW , hashedPassword (err, same) => {
console.log(same); // true
})
compare를 통해서 로그인 시 비밀번호의 일치를 확인할 수 있다.
'NodeJS' 카테고리의 다른 글
[Node.js] 중복 로그인 검사 미들웨어 / middleware (0) | 2022.03.21 |
---|---|
[Node.js] sequelize 연관된 데이터 합쳐서 불러오기 / attributes, include (0) | 2022.03.20 |
[Node.js] sequelize 관계 설정(association)하기 / 1:1 / 1:M / N:M (0) | 2022.03.17 |
[Node.js] NodeJS에 MySQL 연결하기 / Sequelize (0) | 2022.03.17 |
[Package] http-server / live-server (0) | 2021.12.02 |
Comments