오류

[오류] Encoded password does not look like BCrypt

주니어주니 2023. 2. 8. 11:11

 

 

Encoded password does not look like BCrypt

: 비밀번호가 암호화되어있지 않다 -> 로그인이 안되는 오류 

 

 

 

확인 사항 

 

1) SecurityConfig.java 에서 입력필드 이름이 맞는지 확인 

 

 

 

2) 비밀번호 변수명이 encryptPassword로 잘 맞춰져있는지 확인

 

- CustomUserDetails.java

 

 

- LoginUser.java

 

 

- users.xml 

 

 

 

3) SecurityConfig.java에서 비밀번호 입력필드에서 입력받은 비밀번호를 인코딩해서 db에 있는 인코딩된 비밀번호와 비교할 수 있도록 메소드 생성했는지 확인 

 

 

 

4) CustomUserDetailService.java에서 비밀번호가 어떻게 출력되는지 콘솔창에서 확인 

 

 

 

==> 비밀번호 뒤에 공백이 생겨서 생긴 오류!! 

 

비밀번호 컬럼의 크기가 64바이트일 때 회원가입 후 컬럼 크기를 100바이트로 바꿨더니 공백이 생겼다 

DB에서 비밀번호 뒤에 공백을 지우고 다시 하면 오류 해결