WebDev/본과정
스프링 시큐리티의 세션, 공격기법 대처 및 소셜 로그인
1. 스프링 시큐리티의 세션 1-1. SpringSecurity와 Session의 관계 인증 성공하면, 서버는 사용자에게 SessionID를 발급된다. 발급된 SessionID는 인메모리 세션 저장소인 SecurityContextHolder에 저장된다. 사용자의 브라우저에는 SessionID를 저장한다. 이후 서버에 요청할 때마다 Request Header에 쿠키를 포함해서 보내는데, 여기에는 SessionID도 포함된다. 서버에서는 Request에 포함된 SessionID와 비교하여 Session의 유효성을 판단한다. 1-2. SpringSecurity로 Session 이용 /* Controller 객체 */ @GetMapping("/loginInfo") public String loginInfo(Pr..
2021. 5. 17. 11:00
최근댓글