엘리스트랙

2차 프로젝트 비밀번호 암호화!

Zmann 2024. 3. 3. 19:03
728x90

 

 

 

 

 

 

회원가입 시 비밀번호를 그대로 db에 저장하면 보안상 위험이 있기 때문에 암호화를 해야겠다고 생각했다.

암호화 방법을 찾아보는데 스프링 시큐리티에서 PasswordEncoder 인터페이스를 통해 비밀번호 암호화 기능을 제공해서 간단하게 구현할 수 있었다.

 

@Bean
public PasswordEncoder passwordEncoder() {
    return new BCryptPasswordEncoder();
}

 

user.setPassword(passwordEncoder.encode(user.getPassword()));

 

PasswordEncoder를 빈으로 등록해 놓고 비밀번호를 설정할 때 인코딩을 해주었다.

 

 

암호화가 된 상태로 db에 저장이 됐다.

 

 

 

 

728x90