jongviet

Aug 6, 2021 - SHA-512 암호화 처리(Spring security - BCryptPasswordEncoder) 본문

easyStockPjt(Spring)

Aug 6, 2021 - SHA-512 암호화 처리(Spring security - BCryptPasswordEncoder)

jongviet 2021. 8. 6. 14:11

*8월6일

 

-easyStockPjt V1 보완 작업을 오늘부터 시작했다. 일단 기본적인 패스워드 암호화 처리 및 HTTPS 처리를 할 예정이다.

 

*Spring security BCryptPasswordEncoder
-BCryptPasswordEncoder는 SHA-512 단방향 암호화 처리를 도와준다. 같은 문자를 입력해도 매번 다른 암호화 처리가 이루어지고, 복호화 기능이 없다.

 

// 회원 가입 시 암호화 처리 후 DB 저장
BCryptPasswordEncoder pwEnc = new BCryptPasswordEncoder();
String encPwd = pwEnc.encode(mvo.getPwd());
mvo.setPwd(encPwd);

 

//로그인 시 matches를 활용하여 입력된 암호와 회원가입 시 암호화 처리된 암호를 비교해준다. matches는 true, false 형태 반환값을 가짐;

BCryptPasswordEncoder pwEnc = new BCryptPasswordEncoder();
String curEncPwd = msv.getEncPwd(mvo);

if (pwEnc.matches(mvo.getPwd(), curEncPwd) {

     //로그인 프로세스 진행

}

 

Comments