inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

브라우저의 SOP 정책의 실효성 질문

26

외계인 토리

작성한 질문수 2

0

Same Origin Policy가 CSRF 공격을 막기 위해 필요하다고 배웠습니다. 그런데 정말 SOP가 꼭 필요한지가 의문입니다.

 

SOP가 없더라도, 쿠키의 SameSite=Strict 옵션을 사용하고, 타 사이트 localstorage에 접근하는 것을 차단하기만 한다면, 다른 사용자의 자원을 탈취하는 것을 막을 수 있을 것 같은데요. 그 외의 자원에 대한 SOP는 어차피 브라우저 주소창에 주소를 입력하기만 하면 누구나 접근할 수 있는 데이터에 대한 접근을 막을 뿐이지 않나요?

네트워크 보안 http csrf

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
외계인 토리님, 브라우저의 Same Origin Policy(SOP)는 웹 보안의 중요한 측면 중 하나입니다. SOP는 다양한 웹 애플리케이션 간의 상호 작용을 제한함으로써 사이트 간 요청 위조(CSRF)뿐만 아니라, 다양한 공격의 노출을 줄이고자 합니다.

쿠키의 SameSite=Strict 옵션은 CSRF의 위험을 줄일 수 있는 방법 중 하나이며, 타 사이트의 localStorage에 접근하지 못하도록 하는 것도 보안을 강화하는 방법입니다. 그러나 SOP는 그뿐만 아니라 다음과 같은 여러 면에서 웹 보안을 강화합니다:

  1. 정보 탈취 방지: SOP는 타 웹사이트에서 실행 중인 스크립트가 다른 도메인에서 데이터를 요청하여 유저의 데이터를 탈취하는 것을 방지합니다. 이는 사용자의 예기치 않은 데이터 노출을 방지합니다.

  2. 보호 계층 추가: SOP는 브라우저가 제공하는 기본적인 보호 계층으로, 사용자가 인지하지 못하는 다양한 보안 침해로부터 보호합니다.

  3. 클라이언트-서버 간 명확한 경계 설정: SOP는 클라이언트와 서버 간의 데이터 경계를 명확히 설정하여, 웹사이트 간 혼동을 방지하고 보안을 좀 더 체계적으로 유지할 수 있도록 돕습니다.

따라서, SOP는 웹 보안의 근본적인 요소이며, SameSite 쿠키나 localStorage 접근 차단과 같은 개별 설정만으로는 모든 보안 위험을 완전히 해소하기 어렵습니다. SOP는 그러한 보안 조치를 강화하는 기본 정책으로 여전히 중요합니다.

추가 정보에 대해 알아보시려면 Spring Security Reference Guide를 참고하실 수 있습니다.

수강기간 연장 가능하실까요?

0

20

2

Claude Code + Supabase 보안 대응 방안 Q&A

0

22

1

네트워크 전체 흐름 복습 질문

0

29

2

맥북으로 RDP 연결 질문

0

29

2

수강 연장 가능하면 요청 드립니다.

0

27

2

5.6버전 Networking Insights 실행안됨 문제에 관하여

0

30

1

침해사고 샘플분석 첫번째 파일 다운로드 불가

0

28

1

TLS 질문드립니다.

0

43

2

SpinLock과 컨텍스트스위칭에 대해 질문 남겨요.

0

46

2

Memory Pool에서 오버플로우 질문입니다.

0

63

2

가상화지원 에러

0

33

2

'Inline 장비'는 보통 IP 주소가 존재하지 않나요?

0

31

0

Unity Span

0

76

2

포토폴리오 및 진로 관련하여 고민입니다.

0

112

1

포토폴리오 관련 고민입니다.

0

62

1

수강기간 연장 부탁드립니다.

0

56

2

RequestHandler 버전 간 process() 파라미터 차이 질문

0

74

2

강의자료 요청

0

43

1

문제집은 없나요 수업을 어떻게 들어야 할지 모르겠어요

0

106

2

실무에서도 alloc, 스마트포인터 등을 구현해서 쓰는지 궁금합니다.

0

82

2

VPN 사용시 packet의 encryption

0

36

1

IPv4 주소의 구조 강의 부분에서 질의 남겨드립니다.

0

47

1

제가 이해한 것이 맞을까요?

0

53

0

동적배열 Vector의 push_back 함수에서 조건문 질문

0

75

1