| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- 프록시
- Reflection
- 다이나믹 프록시
- proxy
- BOJ
- 파이썬
- 모던자바
- 최소 신장 트리
- 문자열
- MST
- redis
- 약수
- 백준
- Python
- java
- 모던 자바 인 액션
- 자바
- 운영체제
- 객체지향
- OS
- Deadlock
- 스프링
- spring security
- CS
- Junit5
- Spring
- 알고리즘
- 스프링 시큐리티
- 리플렉션
- test
- Today
- Total
목록전체 글 (98)
Dev 달팽이 @_''
4.1 스트림이란 무엇인가? 스트림은 자바 8 API에 새로 추가된 기능이다. 스트림을 이용하면 선언형(데이터를 처리하는 임시 구현 코드 대신 질의로 표현할 수 있다.)으로 컬렉션 데이터를 처리 할 수 있다. 또한, 멀티스레드 코드를 구현하지 않아도 데이터를 투명하게 병렬로 처리할 수 있다. 예제. 저칼로리의 요리명을 반환하고, 칼로리를 기준으로 요리를 정렬하는 자바 코드 자바 7 코드 List lowCaloricDishes = new ArrayList(); for(Dish dish : mene) { if(dish.getCalories() < 400) { lowCaloricDishes.add(dish); } } Collections.sort(lowCaloricDishes, new Comparator() ..
SessionManagementFilter 세션 관리 인증 시 사용자의 세션정보를 등록 조회, 삭제 등의 세션 이력을 관리 동시적 세션 동일 계정으로 접속이 허용되는 최대 세션수를 제한 세션 고정 보호 인증 할 때마다 세션쿠키를 새로 발급하여 공격자의 쿠키 조작을 방지 세션 생성 정책 Always, If_Required, Never, Stateless ConcurrentSessionFilter 매 요청 마다 현재 사용자의 세션 만료 여부 체크 세션이 만료되었을 경우 즉시 만료 처리 SessionManagementFilter와 연계하여 동시성 체크를 함. session.isExpired() == true 로그아웃 처리 즉시 오류 페이지 응답
동시 세션 제어 동일한 계정으로 로그인 했을 경우, 스프링 시큐리티는 최대 세션 개수 허용 정책을 정할 수 있다. 이전 사용자 세션 만료 : 이전 사용자의 세션을 만료 시키는 방법이다. 사용자 1이 로그인해서 서버에서 세션을 생성해주고, 사용자 2가 같은 계정으로 로그인을 하면 세션을 생성해주는 동시에 이전 사용자 세션을 만료 설정을 한다. 다음 사용자 1이 링크에 접속하면 세션을 만료시킨다. 현재 사용자 인증 실패 : 현재 사용자 인증이 되어있는 상태라면 새로 들어온 인증에 대해 블럭을 시키는 방법이다. 사용자 1이 로그인을 하면 서버는 세션을 생성하고 사용자 2가 같은 계정으로 로그인을 하면 예외를 발생시킨다. http.sessionManagement() : 세션 관리 기능이 작동함 SecurityC..