-
2차 프로젝트 비밀번호 암호화!엘리스트랙 2024. 3. 3. 19:03728x90
회원가입 시 비밀번호를 그대로 db에 저장하면 보안상 위험이 있기 때문에 암호화를 해야겠다고 생각했다.
암호화 방법을 찾아보는데 스프링 시큐리티에서 PasswordEncoder 인터페이스를 통해 비밀번호 암호화 기능을 제공해서 간단하게 구현할 수 있었다.
@Bean public PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); }
user.setPassword(passwordEncoder.encode(user.getPassword()));
PasswordEncoder를 빈으로 등록해 놓고 비밀번호를 설정할 때 인코딩을 해주었다.
암호화가 된 상태로 db에 저장이 됐다.
728x90'엘리스트랙' 카테고리의 다른 글
2차 프로젝트 로그인 기능 구현! (0) 2024.03.03 2차 프로젝트 회원가입시 주소 api 사용! (0) 2024.03.03 2차 프로젝트 이메일 중복 방지! (0) 2024.02.25 2차 프로젝트 회원가입 구현! (1) 2024.02.25 2차 프로젝트 기획! (0) 2024.02.25