250x250
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 |
Tags
- typescript
- 트랜잭션
- westagram
- manytomanyfield
- pm2
- 노드
- django westagram
- JWT
- 자바스크립트
- nodeJS
- on_delete
- wecode
- Django
- 실행 컨텍스트
- 스코프
- Jest
- javascript
- rebase
- async/await
- status code
- 장고초기세팅
- 프로미스
- bcrypt
- node
- CORS
- 호이스팅
- crud2
- TypeError: this.boardRepository.createBoard is not a function
- OSI7계층
- docker
Archives
- Today
- Total
목록단방향해시함수 (1)
될때까지
비밀번호 암호화 bcrypt
bcrypt란? 사용자의 비밀번호를 데이터베이스에 그대로 저장하면 보안법에 어긋난다. 절대 안됨!! 그래서 입력된 데이터를 변형시켜 암호화하는 단방향 해시함수 중 하나다. salting(실제 데이터 이외에 무작위 데이터를 넣어서 해시값을 만드는 방법)과 키 스트레칭(해시된 값을 또 해시하고 반복하는 방법)으로 보안성을 강화했다. 단방향은 외부 해킹에 의한 데이터 노출뿐만 아니라 내부에서도 데이터 유출을 방지할 수 있기에 보안성이 더 뛰어나다. node에서 bcrypt 사용해서 암호화하기 먼저 bcrypt모듈을 설치한다. npm install bcrypt 그리고 bcrypt모듈을 사용할 파일에서 불러온다. 어디서 bcrypt를 사용해 비밀번호를 암호화 해야할까? controller에서는 req, res를 ..
카테고리 없음
2022. 8. 21. 12:33