3. BCrypt 암호화 메소드

스프링 시큐리티는 사용자 인증(로그인) 시 비밀번호에 대해 단방향 해시 암호화 를 진행하여 저장되어 있는 비밀번호와 대조한다.

따라서 회원가입 시 비밀번호 항목에 대해서 암호화를 진행해야 한다. 스프링 시큐리티는 암호화를 위해 BCryptPasswordEncoder를 제공하고 권장한다. 따라서 해당 클래스를 return하는 메소드를 만들어 @Bean으로 등록하여 사용하면 된다.

@Bean
    public BCryptPasswordEncoder bCryptPasswordEncoder() {

        return new BCryptPasswordEncoder();
    }