NestJs bcryptjs 모듈

최진서·2023년 2월 20일
0

비밀번호를 데이터베이스에 저장하는 방법

1. 원본 비밀번호를 저장(최악)

  • 1234 ----> 1234

2. 비밀번호를 암호화 키(Encryption Key)와 함께 암호화(양방향)

  • 어떠한 암호를 이용해서 비밀번호를 암호화 하고 그 암호를 이용하여 복호화도 가능
  • 1234 ====> gUuFwNo4zkMV+erdGtBlf5NunNgcELQuiCFJmCU4F+E=
  • gUuFwNo4zkMV+erdGtBlf5NunNgcELQuiCFJmCU4F+E= ====> 1234
  • 암호화 키가 노출되면 알고리즘은 대부분 오픈되어있기 때문에 위험도 높음


참고자료

https://www.inflearn.com/course/lecture?courseSlug=%EB%94%B0%EB%9D%BC%ED%95%98%EB%8A%94-%EB%84%A4%EC%8A%A4%ED%8A%B8-%EC%A0%9C%EC%9D%B4%EC%97%90%EC%8A%A4&unitId=87245&category=questionDetail&tab=curriculum

profile
Frontend developer

0개의 댓글