220929 passwordEncoder

Jongleee·2022년 9월 29일
1

TIL

목록 보기
66/556

passwordEncoder

인코딩된 비밀번호를 인코딩되어 저장된 비밀번호와 비교하는 경우

passwordEncoder.encode(password)

위와 같이 패스워드를 인코딩하여 비교하면 결과가 다르다
이는 매번 임의의 salt를 사용하여 인코딩하기 때문이다.

따라서 비교가 필요할때는

passwordEncoder.matches(password, user.getPassword()));

이렇게 matches를 사용하여야 함

0개의 댓글