디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

S3 CORS 정책 우회가 되더라...

ㅇㅇ(112.94) 2021.09.28 16:47:43
조회 42 추천 0 댓글 0

S3 버킷 권한에 가면


CORS 정책 설정하잖아


AllowedOrigins에 정의한 주소에서만 리소스 접근 허용함


S3에서는 요청 헤더에 Origin 헤더와 AllowedOrigins 대조해서 맞으면 access-control-.... 응답헤더 보내줌


예전에는 브라우저에서 cross site 요청이면 요청 헤더에 알아서 Origin 헤더를 추가하더만


요즘 업데이트하고 확인해보니 언제부터인지 몰라요 암튼 요즘은 Origin 헤더를 자동으로 추가 안하더라


Origin 헤더 없이 S3 리소스에 접근하면 CORS 정책대로 대조해서 정책 위반으로 불허하는 게 아니라


그냥 대조 자체를 안하고, 바로 리소스 접근이 되어서 CORS 정책이 무용지물이 되어버림


명시적으로 태그 어트리뷰트에 crossorigin=anonymous 추가해야 Origin 헤더 추가해서 요청하고 CORS 정책 작동됨


그러니 다른 사이트에서 Origin 헤더를 포함 안하며 쓰면, 핫링크처럼 막 써서 리소스 파일 써버릴 수가 있음


예전에는 브라우저가 cross site 요청이면 자동으로 Origin 헤더 추가해서 보냈었는데 왜 바꿨지?


Referrer 정책으로 해결되긴 하지만 클라우드플레어 같은 CDN 끼고 쓰면 


다른 정상적인 곳의 요청으로 클플 엣지에 캐시가 있으면 그쪽 엣지에선 Referrer 정책 위반해도 클플이 그냥 캐시된 리소스 보내줘서 완벽하지는 않음


다만 클플 엣지에 캐시 없으면 S3에 최초 요청하는데 여기에서는 Referrer 정책 위반으로 Access Denied 제대로 발동되지만, 불특정 다수가 많이 쓰면 몇초 안에 대부분 클플 엣지에 캐시가 생길텐데...


암튼 이랬음



추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 정치에 절대 관여 안 했으면 싶은 스타는? 운영자 25/06/23 - -
AD 최저가 아이템 둘러보기! 운영자 25/06/27 - -
1893755 아 그래 샤워할려했었지 ㅇㅇ(180.71) 21.09.28 16 0
1893754 근데 왜 텐서플로는 라데온 공식 지원 안함? 앗모갤로그로 이동합니다. 21.09.28 43 0
1893752 다른 회사는 하자보수 안해도 될만큼 개발함? [2] ㅇㅇ(218.50) 21.09.28 40 0
1893749 이제 보신탕 먹으면 잡혀가냐? [1] 헬마스터갤로그로 이동합니다. 21.09.28 31 0
1893748 플러터 패키지 추가 어떻게 하나요? 구글링을 해도 안 나와요ㅠ [1] ㅇㅇ(211.243) 21.09.28 46 0
1893747 문ㅈㅇ 씹년 개고기 금지 발언뭐냐 [2] ㅇㅇ(223.38) 21.09.28 45 1
1893744 의외로 찐따들이 사회생활 더 잘함 ㅇㅇ(211.36) 21.09.28 50 1
1893743 리액트공부놈만 보면 존나 고로시하고 싶어지는데 걸캔트두자바(211.36) 21.09.28 46 0
1893742 포봄형 지금 연봉 얼마에여 [1] Kyle(120.17) 21.09.28 42 0
1893741 사장이 나 나가면 수정사항 알바하라는데 ㅇㅇ(175.223) 21.09.28 27 0
1893738 이거는 왜이러는건지 감도 안잡히네 개병신언어 [6] ㅇㅇ(121.165) 21.09.28 67 0
1893737 아우 죽겠는데 이대로 죽을순 없는데 ㅇㅇ(180.71) 21.09.28 21 0
1893736 JS는 리팩토링 엄두가 안남 [4] ㅇㅇ(119.193) 21.09.28 67 0
1893735 서브컬처는 대중이 묻으면 타락한다 ㅇㅅㅇ [1] ㅇㅇ(183.109) 21.09.28 37 2
1893734 찐따는 사회생활 어케하라고 [5] ㅇㅇ(223.39) 21.09.28 63 0
1893733 이클립스 깃허브.파일.복구 방법좀 [3] Lunatic(211.36) 21.09.28 38 0
1893732 OO공사면 거의 공무원 인식이냐?? [2] ㅇㅇ(223.62) 21.09.28 47 0
1893731 엠생인생 프로그래밍 배워서 취직할라는데 [3] ㅇㅇㅇ(175.223) 21.09.28 88 0
1893726 C++ Primer vs C++ 기초플러스 [1] ㄴㅁㄹ(59.5) 21.09.28 94 0
1893725 ENTP는 무슨 성격임? [3] 릴다희갤로그로 이동합니다. 21.09.28 54 0
1893724 여튼 어디가서 INTP라고 하지마라 ㅇㅇ(119.193) 21.09.28 57 0
1893721 자바스크립트 개 어썸한거 발견했다 ㅋㅋㅋㅋ [3] ㅇㅇ(121.165) 21.09.28 94 0
1893720 한국 게임 개발 역량이 몰락한 이유가뭐임 [8] ㅇㅇ(223.62) 21.09.28 99 0
1893719 말없는 사람은 왜 불편하냐 [3] ㅇㅇ(119.193) 21.09.28 73 0
1893718 초코냥 힡오미 개발자라는게 ㄹㅇ임 ? [3] 릴다희갤로그로 이동합니다. 21.09.28 50 2
1893717 bitly만듦..! [1] ㅇㅇ(211.58) 21.09.28 49 1
1893716 회사에서 나 찐따로 낙인됐나봄.. [3] ㅇㅇ(223.39) 21.09.28 82 0
1893715 공황장애오니 팔다리머리가 저림 ㅇㅇ(119.193) 21.09.28 38 0
1893713 폰트 신기함 ㅇㅅㅇ ㅇㅇ(118.235) 21.09.28 26 0
1893712 이럭서 보통 몇번 넣냐? [2] ㅇㅇ(106.101) 21.09.28 55 0
1893710 열심히살다보니 공황장애오네 ㅇㅇ(119.193) 21.09.28 28 0
1893708 센징이들이 잘하는거는 이것밖에 없음 [3] ㅇㅇ(223.62) 21.09.28 55 0
1893707 개발자를 하려면 장인정신과 끈기는 있어야함 ㅇㅅㅇ ㅇㅇ(118.235) 21.09.28 30 0
1893703 딱국님 사랑합니다 항상 ㅇㅇ(116.120) 21.09.28 29 5
1893702 여기저기 다 떨어졌다 ㅆㅂ 살자 마렵다 [1] ㅇㅇ(210.222) 21.09.28 63 0
1893701 센징이 성향에 개발자는 안어울림 ㅇㅇ(223.62) 21.09.28 39 0
1893700 아 씨발.깃허브 개 쓰레기 같은거 도대체 왜 스는거임???? [7] Lunatic(211.36) 21.09.28 111 0
1893699 국비 한달남앗는데 탈주해도 되냐? [2] ㅇㅇ(27.35) 21.09.28 84 0
1893696 중견에서 네카라 이직오고 느낀점 [3] ㅇㅇ(175.223) 21.09.28 174 1
1893694 커뮤니티 사이트도 트랜잭션 적용하냐? [2] ㅇㅇ(118.235) 21.09.28 43 0
1893693 배고파서 허버허버 밥 먹었오 ㅇㅅㅇ [1] ㅇㅇ(39.7) 21.09.28 19 0
1893692 gist가 광주과기대인줄... [6] 시계누나갤로그로 이동합니다. 21.09.28 93 0
1893691 git gul Fork 갠찮네 ㅇㅇ(210.91) 21.09.28 22 0
1893690 웹 브라우저에도 FPS 라는게 있어? [1] ㅇㅇ(121.165) 21.09.28 42 0
1893686 푸린이 오늘 한 일.spring [1] 푸린(59.11) 21.09.28 64 2
1893684 사람 살려 아이고 ㅇㅇ(180.71) 21.09.28 26 0
1893683 본인 고졸인데 ㅇㅇ(39.7) 21.09.28 51 0
1893680 C++ 책 이거 말고 다른거 추천좀 [8] ㅇㅇ(223.62) 21.09.28 126 0
1893679 개씨발 로컬히스토리에 왜 내작업물넚음? [1] Lunatic(211.36) 21.09.28 36 0
1893678 프갤에 자바 질문 올려도 되나? [3] ㅇㅇ(211.108) 21.09.28 47 0
뉴스 [집 나가면 개호강] ‘르세라핌’ 김채원, “항상 거절당해...” 깜짝 고백! ‘불안 가득’ 소감 왜?  디시트렌드 06.27
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2