1. build.gradle - dependencies에 아래의 의존성을 추가
implementation 'at.favre.lib:bcrypt:0.10.2'
2. config 패키지에 PasswordEncoder 클래스 추가
@Component
public class PasswordEncoder {
public String encode(String rawPassword) {
return BCrypt.withDefaults().hashToString(BCrypt.MIN_COST, rawPassword.toCharArray());
}
public boolean matches(String rawPassword, String encodedPassword) {
BCrypt.Result result = BCrypt.verifyer().verify(rawPassword.toCharArray(), encodedPassword);
return result.verified;
}
}
3. 처음 비밀번호를 저장(회원가입, 멤버 저장 등)하는 서비스 로직 수정

4. 로그인 서비스 로직 수정

끝!
[ 확인 ]


'개발 > 부트캠프' 카테고리의 다른 글
본캠프 : JwtFilter - ArgumentResolver 실습 1 (0) | 2025.03.11 |
---|---|
본캠프 : 향상된 for문, stream 사용법 (0) | 2025.03.08 |
본캠프 : GlobalExceptionHandler 사용 (0) | 2025.03.05 |
본캠프 : Git rebase (0) | 2025.03.04 |
본캠프 : 페이징 조회 Pageable (0) | 2025.03.03 |