티스토리 뷰

스프링

스프링 시큐리티 로그인

kOsari 2023. 7. 4. 18:31

시큐리티에서 아이디와 암호를 입력해도 로그인이 안될 수 있다.

이 것은 암호를 단순히 DB에 저장할 경우 발생하는 문제이다.

해당 문제를 해결 하기 위해선 암호를 암호화 해서 넣어야 한다. 암호화 하는 방법은 다음과 같다.

 

 

위와 같은 encoder를 빈에 추가하고 

 

다음과 같이 암호화 해서 저장한다.

 

로그인 등에 비밀번호를 비교할 필요가 있으면 다음과 같이 비교할 수 있다.

passwordEncoder.matches(password, loginUser.getPassword())

 

'스프링' 카테고리의 다른 글

Fetch Join이란  (0) 2023.08.08
cors를 해결  (0) 2023.08.08
스프링 시큐리티 권한 로그인 설정  (0) 2023.07.04
express 스프링으로 옮기기 프로젝트 - 2  (0) 2023.06.04
express 스프링으로 옮기기 프로젝트 - 1  (0) 2023.05.18
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함