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);
이렇게 수정하니 다시 작동 했다.
정신머리 똑바로 차리고 코드 치자.
무튼 암호화 되지 않은 비번은 로그인을 막으니 스프링 시큐리티가 편하긴 하다.
'개발' 카테고리의 다른 글
자바 완전 정복 필기 (0) | 2022.01.19 |
---|---|
React.js, 스프링 부트, AWS로 배우는 웹 개발 101 필기 (0) | 2022.01.19 |
AWS EB, ECR과 도커를 활용한 배포 (0) | 2022.01.05 |
AWS CloudFront HTTP-HTTPS Redirection (0) | 2021.12.19 |
EB와 RDS 연결 및 환경변수 설정 (4) | 2021.12.03 |