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
- 제로베이스
- 우선순위설정
- 인프랩
- HTTP
- 자바
- 원티드
- 회고
- 프리온보딩
- 데이터 분석
- 인생공략집
- PM
- java
- 인프콘2023
- 교육 운영
- PM스쿨
- 커리큘럼기획
- 커뮤니케이션\
- 프로젝트
- JS
- 전세대출후기
- 자바스크립트
- 프로그래머스
- 클래스101
- ChatGPT
- 알고리즘
- jsp
- 일상을 여행처럼
- 1주차
- 항해99
- PO
Archives
- Today
- Total
HANA -J
TIL- npm bcryptjs 본문
비밀번호 저장 방법
1. 원본 비밀번호 저장 (최악!)
2. 비밀번호 암호화 키와 함께 암호화(양방향) => 암호화 키가 노출 되면 대부분의 알고리즘은 비슷하기 때문에 노출위험 높음
3. SHA256 등 Hash로 암호화해서 저장(단방향), 아래참고
https://hana-j.tistory.com/8?category=944778
프로젝트 DAY3회원가입시 비밀번호 해싱_JSP
>간단한 정리 - 해싱과 암호화는 일상에서 어느 정도 통용되지만 암호학적으로 봤을 때는 차이가 있다. 해싱 : 단방향, 복호화 불가능 암호화 : 양방향, 복호화 가능 - 단방향 해시함수(One-Way Hash F
hana-j.tistory.com
4. 솔트 + 비밀번호를 Hash로 암호화 해서 저장
node.js 에서 비밀번호를 암호화 할수 있는 패키지 제공 bcrypt.js
1. npm install bcryptjs --S
2. bcrypt.genSalt() => genSalt()메서드는 salt를 생성하는 메서드이다. ()안에 숫자를 넣을 수 있고 기본 값은 10!
숫자가 높아질 수록 해시를 생성하고 검증하는 시간이 느려진다.
3. 같은 패스워드라도 salt값을 할 때마다 달라진다
728x90
Comments