개발공부/Spring
[Spring] Encoded password does not look like BCrypt
jnnjnn
2024. 5. 24. 21:50
비밀번호를 암호화해서 저장했는데도 다음과 같은 경고가 뜬다면 passwordEncoder.matches() 파라미터 위치가 바뀌지 않았는지 확인해보자.
matches는 첫번째 파라미터는 평문, 두번째 파라미터는 암호화된 비밀번호를 인자로 받는다.
if (db != null) {
String inputPassword = member.getPassword(); // 평문
String dbPassword = db.getPassword(); // 암호화
if (passwordEncoder.matches(inputPassword, dbPassword)) {
// 토큰 발급 등 로그인 로직
}
}
😂