NestJS
-
[Password hashing] Argon2, Bcrypt, Scrypt, PBKDF2 소개Node.js/nest.js 2023. 3. 6. 23:34
Springboot를 사용하면서 비밀번호 해싱은 늘 BcryptPasswordEncoder만 복사 붙여넣기 형태로 사용했다. Nest.js는 반면에 bcrypt, bcrypt.js, Scrypt, Argon2 등 passwordHash로 검색하면 나오는 라이브러리가 많아서 직접 알아봐야하는 상황이 있었다. Spring Security의 공식 문서를 살펴보니 bcrypt, Scrypt, Argon2, Pbkdf2 등.. 다양하게 제공하고 있었다. 이참에 자세히 알아보자. https://docs.spring.io/spring-security/reference/features/authentication/password-storage.html Bcrypt가 무엇이고, 어떤 것을 사용하는 것이 좋은지 정리해본다...