Computer Science/Spring Security2 암호처리 PasswordEncoder Spring Security에서는 비밀번호를 안전하게 저장할 수 있도록 비밀번호의 단방향 암호화를 지원하는 PasswordEncoder 인터페이스와 구현체들을 제공합니다. 이 인터페이스는 아래와 같이 심플하게 구성되어 있습니다. public interface PasswordEncoder { // 비밀번호를 단방향 암호화 String encode(CharSequence rawPassword); // 암호화되지 않은 비밀번호(raw-)와 암호화된 비밀번호(encoded-)가 일치하는지 비교 boolean matches(CharSequence rawPassword, String encodedPassword); // 암호화된 비밀번호를 다시 암호화하고자 할 경우 true를 retur.. 2023. 7. 2. Spring Security 사용자 관리 사용자 관리를 위해서 UserDetailsServcice와 UserDetailsManage 인터페이스를 이용한다. UserDetailsService 란? Spring Security에서 유저의 정보를 가져오는 인터페이스이다. Spring Security에서 유저의 정보를 불러오기 위해서 구현해야하는 인터페이스로 기본 오버라이드 메서드는 아래와 같다. 메소드 리턴 타입 설명 loadUserByUsername UserDetails 유저의 정보를 불러와서 UserDetails로 리턴 UserDetailserService 의 loadUserByUsername(String username) 메서드를 호출해 주어진 사용자 이름을 가진 사용자의 세부정보를 얻습니다. 사용자 이름이 존재하지 않으면 메서드가 Userna.. 2023. 6. 25. 이전 1 다음