log

  • 홈
  • 태그
  • 방명록

BCryptPasswordEncoder 1

[Spring boot] BCryptPasswordEncoder 사용할 때마다 인코딩 결과가 달라질 때

🚨 BCryptPasswordEncoder 사용할 때마다 인코딩 결과가 달라지는 원인 비밀번호 변경 기능 테스트를 작성하며, 처음에는 단순히 Assertions.assertEquals를 사용해서 변경하고자 하는 비밀번호와 비밀번호 변경한 후 user 객체에 저장된 비밀번호를 비교하는 식으로 했는데 계속 오류가 떠서 몇 분이나 붙잡고 있었다..ㅠ 그런데 로그 기록을 보면 똑같은 비밀번호를 인코딩했는데 두 개의 결과가 다른 것을 확인할 수 있다 결론은 BCryptPasswordEncoder는 매번 내부적으로 임의의 salt를 이용해 다이제스트를 만들고 있는데 이러한 이유로 인코딩 할 때마다 매번 다른 값이 나오는 것이다! 참고 > https://shanepark.tistory.com/427 BCryptPas..

SpringBoot 2023.08.02
이전
1
다음
더보기
프로필사진

log

  • 전체보기 (59)
    • CS (11)
    • React (6)
    • SpringBoot (17)
    • 알고리즘 문제 풀이 (5)
      • 백준 (4)
    • 프로젝트 내용 정리 (5)
      • Sunjoo (2)
      • 개인 프로젝트 (2)
      • 모리 (0)
      • visAIge (1)
    • SSAFYcial (14)
    • 이모저모 (1)

Tag

알고리즘, 백준, maven, CS, 싸피셜, SQL, 스프링, MySQL, SSAFYcial, 싸피, react, springboot, SSAFY, IntelliJ, 티스토리챌린지, 스프링부트, react-redux, 오블완, boj, Spring,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바