SameSite 문제 허용 설정

간단한 예로 외부 도메인에서 나의 도메인으로 POST 로 호출 할 경우 기존 나의 도메인 쿠키가 유지되지 않는 문제.
나의 경우문제 : 나의 도메인  -> 외부도메인 팝업 호출 -> 외부도메인에서 나의 도메인에 결과값을 넣어 POST로 호출
      - 이 경우 예전에는 브라우저에 나의 세션쿠키 정보가 남아 있어 누구의 결과값인지 바로 확인가 가능 했으나.
      - 크롬 80? 부터는 외부 도메인에서 POST로  호출지 쿠키 정보가 삭제됨.
              ( SameSite 속성의 기본 값을 "None"에서 "Lax"로 변경한 것 때문)
      - 이로인해 세션쿠키가 새로 발급되어 내가 누구인지를 읽어버림

그래서 외부 도메인의 POST 호출을 허용하긴위해서 SameSite ="None"으로 설정해야 합니다.
예시....

@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {


	@Bean
	public CookieSerializer cookieSerializer() {
		DefaultCookieSerializer serializer = new DefaultCookieSerializer();
		serializer.setCookieName("SESSION");
		
		serializer.setSameSite("None");
		serializer.setUseSecureCookie(true);
		return serializer;
	}


}

단 : None 설정시 http에서는 적용되지 않고 https(SSL) 적용된 경우만 적용이 된다고 합니다. (localhost는 적용됨)

자세한 사항은 제가 참고 했던 사이트를 확인해 주세요. ^^
아 그리고 부트 2.6 부터는 applications.yml 설정이 가능한 것 같습니다. 
저는 낮은 버전을 쓰고 있고. 버전을 올릴 수 없는 상태라 ^^

https://shanepark.tistory.com/349
 * https://github.com/spring-projects/spring-session/issues/1577
 * https://cublip.tistory.com/336

https://seob.dev/posts/%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80-%EC%BF%A0%ED%82%A4%EC%99%80-SameSite-%EC%86%8D%EC%84%B1/

 

Spring security 5.1.x에서 Crossorigin에서 요청시(결제모듈 등..) session cookie('SESSION' value) 초기화로 로그

spring boot를 2.1 이상으로 업데이트 하니(spring security 5.1 이상) lg uplus 결제모듈 호출 후 리턴값 받고나서 계속 로그인이 튕겨서 보니 세션값이 있는 쿠키가 계속 삭제되더라구요.. cors, csrf문제인가

cublip.tistory.com

 

Spring Session과 Cookie SameSite 정책

Intro SpringBoot 1.5 버전에서 2.5 버전으로 마이그레이션 작업이 대부분 완료 되었는데 SAML을 이용한 SSO 로그인 부분에서 굉장히 오래동안 해결하지 못하던 문제가 있었습니다. 분명 해당 부분의 코

shanepark.tistory.com

 

 

반응형

Git으로 작업하는데 수정한게 없는데 일부 사람은 공백이 자동 제거되어 GIt에서 변경사항이 있다고 계속 뜨는경우

본인은 이클립스 마켓에서 AnyEdit Tools 설치하여 사용중  AnyEdit Tools을 설치하면  아래와 같은 옵션이 기본 체크 되어 있음.(공백 자동 삭제)

체크를 빼면 공백 자동 삭제 기능 작동하지 않음

 

반응형

집에 노트북이 2대 있으나 한대는 i3 3세대에 17" 1366x768 해상도라 느리고 화면이 불편하고.
또 한대는 갤럭시북 Flex 13인치인데 이쁘고 가벼워 좋지만 화면이 작고 들고 다니는 경우가 많아.

i3 3세대를 대체할 노트북을 하나 더 살까 고민하고 있었는데.

지마켓 빅스마일데이가 시작 되어서. 노트북을 보기 시작 했습니다.

인텔계열은 12세대 AMD 계열은 5000 시리즈를 기준으로 살펴 봤고.
모니터는 15.6인치 이상.... PD충전 가능~ , 지문인식, 일반키보드 사이즈...

그중 눈에 들어온게 ASUS 비보북S 16X 
그림은 59만원 나와 있지만 카드 및 쿠폰에 따라 가격은 60만원대 이상도 자주 나와요.
적당한 크기에 적당한 가격 그리고 U 시리즈가 아닌 H 시리드 CPU
메모리가 좀 작아서 늘려야 겠지만 제각 생각하던 딱 적당한 제품이라 생각하여 구매 했습니다.

구매하고 빠르게 배송 왔구요. 

박스 깔끔합니다.

펼치니 이런모습~ ^^

당연히 저렴하다보니 프리도스
윈도우 라이센스는 따로 있어서 윈도우11을 설치 했습니다.

그리고 밝기는 300nit라 괜찮았지만 sRGB가 낮아서 걱정 했는데.
오!~ 이정도면 쓸만한데... 거슬리는 느낌이 없었습니다.
뭐 제가 화면에 민감하지 않아서 일수도 있지만. 전 괜찮았습니다.

그리고 키보드 키감이 노트북치고 꽤 괜찮아 좋았습니다.

아직 오래 사용해 보지 않아...
여기까지 느낀점입니다. ^^

반응형

'리뷰(후기)' 카테고리의 다른 글

USB-C HUB를 사다  (0) 2018.09.09
TPMS 를 달아보자~~  (0) 2018.09.09
샤오미 스마트 선풍기 구매  (0) 2017.06.28
PC를 조립하다. i5-6500  (0) 2016.12.28
아이스파이프 옴니 LED전구 9W 전구 플리커프리  (0) 2016.12.28

+ Recent posts