개발
Encoded password does not look like BCrypt
시간의 효율화
2022. 1. 15. 18:17
http://www.yes24.com/Product/Goods/103453774
이 책에서 나온 로그인 기능을 구현 하는데, 갑자기
Encoded password does not look like BCrypt 이 에러가 떴다.
https://www.codejava.net/frameworks/spring/encoded-password-does-not-look-like-bcrypt
보니까 데이터베이스에 "BCrypt" 형식으로 비밀번호가 저장되지 않아서라고 한다.
데이터베이스에 암호화 되어 있지 않았다.
암호화가 되어 있어야 한다.
어디서 뭐를 잘못 입력했지 찾아보니
member.setPassword(memberFormDto.getPassword());
이렇게 써놓았다.
member.setPassword(password);
이렇게 수정하니 다시 작동 했다.
정신머리 똑바로 차리고 코드 치자.
무튼 암호화 되지 않은 비번은 로그인을 막으니 스프링 시큐리티가 편하긴 하다.