스프링 시큐리티에서 비밀번호를 안전하게 저장 할수 있도록 인터페이스를 제공하는것이
PasswordEncoder입니다.
- 예를 들어
pass라는 비밀번호를$2a$10$kZ.aOPMQ7JMZKQHkuGlIr.6/6cAzZAN//kVrOy1aTLMKZMF8kehoA.와 같이 암호화 하여 서버에 저장하는 것입니다.
.matches의 메소드를 통해 암호화된 비밀번호와 일치한지 확인해볼수도 있습니다.
- 클라이언트의 요청이 들어오게 되면, 컨테이너는 하나의 필터 체인을 생성합니다.
- 필터 체인은 말 그대로 "필터" 걸러내는 역할을 하는 것입니다.
( 클라이언트의 요청이 다음 필터나 혹은 서블릿에 전달 되지 않게 거른다.)
✔ 스프링 시큐리티 필터 체인은, 필터 체인 프록시 안에 분리되어 존재합니다.
❗ 서블릿 이란 ?