회원가입과 로그인시 단방향 패스워드 암호화 사용


목적

사용 기술

패스워드 암호화 적용

<aside> 📝 - 회원가입 API에 패스워드 암호화 적용

</aside>

⌨ 코드 : 서비스 계층

@Service
@RequiredArgsConstructor
public class UserService {

    private final UserDao userDao;
    private final JwtService jwtservice;

		/* 1. 회원가입 API */
****    public String **createUser**(PostUserReq postUserReq) throws BasicException {

         **//패스워드 암호화 (**랜덤 salt 활용)
****         BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(10);  //BCryptPasswordEncoder 클래스 활용 (암호화 속도는 default가 10)
         userCreation.setPassword(encoder.encode(postUserReq.getPassword()));  //userCreation 객체에 암호화된 패스워드 삽입

    }
}