웹사이트 또는 사이트에서 사용하는 서드 파티 서비스에서 서드 파티 쿠키를 사용하고 있는지 확인합니다.
서드 파티 쿠키 사용 이해
iframe 또는 하위 리소스 요청과 같은 크로스 사이트 컨텍스트에서 전송되는 쿠키는 서드 파티 쿠키라고 합니다(서드 파티가 아닌 경우에도 해당). 서드 파티 쿠키는 분석 서비스나 광고 기술과 같은 서드 파티에서 제공할 수 있지만, 이미지 서버나 마이크로사이트와 같이 최상위 페이지와 다른 도메인이 있는 자체 사이트나 서비스에서 제공할 수도 있습니다.
서드 파티 쿠키의 사용 사례는 다음과 같습니다.
- 동영상, 지도, 코드 샘플, 소셜 게시물 등 다른 사이트에서 공유된 삽입된 콘텐츠
- 결제, 캘린더, 예약, 예약과 같은 외부 서비스용 위젯
- 소셜 버튼 또는 사기 방지 서비스와 같은 위젯
- 요청과 함께 전송되는 쿠키를 사용하는 원격
<img>
또는<script>
리소스 (일반적으로 추적 픽셀 및 콘텐츠 맞춤설정에 사용됨)
2019년에 브라우저는 쿠키 동작을 변경하여 기본적으로 쿠키를 퍼스트 파티 액세스로 제한했습니다.
현재 크로스 사이트 컨텍스트에서 사용되는 모든 쿠키는 SameSite=None
속성으로 설정해야 합니다.
Set-Cookie: cookie-name=value; SameSite=None; Secure
즉, 서드 파티 쿠키는 SameSite=None
속성으로 식별할 수 있습니다.
서드 파티 쿠키 사용 감사
코드에서 SameSite
쿠키 속성을 None
로 설정하는 인스턴스를 검색해야 합니다. 이전에 2020년경에 쿠키에 SameSite=None
를 추가하도록 변경한 경우 이러한 변경사항을 시작점으로 삼을 수 있습니다.
교차 사이트 컨텍스트에서 사용되지 않는 것처럼 보이는 SameSite=None
로 표시된 쿠키를 발견하면 의도적인지 확인합니다. 다른 곳에서 교차 사이트 컨텍스트에 사용될 수 있기 때문입니다. 그러지 않으면 SameSite=None
가 실수로 설정되었을 수 있으며 불필요한 SameSite=None
사용을 삭제해야 합니다.
Partitioned
속성으로 설정된 파티션된 쿠키는 이 속성을 지원하는 브라우저에서 서드 파티 쿠키가 제한되더라도 계속 전송됩니다.
Chrome DevTools
Chrome DevTools 네트워크 패널에는 요청 시 설정되고 전송된 쿠키가 표시됩니다. 애플리케이션 패널의 스토리지 아래에 쿠키 제목이 표시됩니다. 페이지 로드의 일부로 액세스한 각 사이트에 저장된 쿠키를 탐색할 수 있습니다. SameSite
열을 기준으로 정렬하여 모든 None
쿠키를 그룹화할 수 있습니다.
Chrome 118부터 DevTools 문제 탭에 '크로스 사이트 컨텍스트에서 전송되는 쿠키는 향후 Chrome 버전에서 차단됩니다'라는 중대한 변경사항 문제가 표시됩니다. 이 문제에는 현재 페이지에서 영향을 받을 수 있는 쿠키가 나열됩니다.
개인 정보 보호 샌드박스 분석 도구
또한 탐색 세션 중에 쿠키 사용을 쉽게 분석할 수 있는 DevTools 확장 프로그램인 개인 정보 보호 샌드박스 분석 도구 (PSAT)도 빌드했습니다. 이를 통해 쿠키 및 개인 정보 보호 샌드박스 기능을 디버그할 수 있으며 개인 정보 보호 샌드박스 이니셔티브에 대해 자세히 알아볼 수 있는 액세스 포인트도 제공됩니다.
이 확장 프로그램은 서드 파티 쿠키 사용과 관련된 시나리오를 분석하고 디버그하는 전문 기능과 새로운 개인 정보 보호 대안을 채택하는 기능을 통해 DevTools를 보완합니다.
Chrome 웹 스토어에서 확장 프로그램을 다운로드하거나 PSAT 저장소 및 위키에 액세스할 수 있습니다.
Chrome 네트워크 로그
Chrome을 사용하면 브라우저의 네트워크 수준 이벤트 및 상태의 로그 파일을 기록할 수 있습니다.
이는 쿠키가 설정되거나 차단되는 방식과 시기를 심층 분석하는 데 유용할 수 있습니다.
쿠키 이벤트 보기
chrome://net-export
페이지를 엽니다.- 디스크에 로깅 시작을 클릭합니다.
- 로깅 중지를 클릭합니다.
- 파일 표시를 클릭합니다.
- 네트워크 로그 뷰어에서 파일을 엽니다.
- 왼쪽에서 '이벤트'를 선택합니다.
COOKIE_STORE
또는URL_REQUEST
와 같은 항목을 선택합니다.- 오른쪽에서 로그 출력을 확인합니다. 콘텐츠를 보려면 구분자를 왼쪽으로 드래그해야 할 수도 있습니다.
NetLog 덤프 사용에서 자세히 알아보세요.
서드 파티 서비스 제공업체에 문의하기
서드 파티에서 설정한 쿠키를 발견하면 해당 제공업체에 문의하여 크로스 사이트 쿠키 설정을 중단할 계획인지 확인해야 합니다. 사용 중인 라이브러리 버전을 업그레이드하거나, 서비스의 구성 옵션을 변경해야 하거나, 서드 파티에서 필요한 변경사항을 직접 처리하는 경우에는 아무런 조치를 취하지 않아도 됩니다.
퍼스트 파티 쿠키 개선
쿠키가 서드 파티 사이트에서 사용되지 않는 경우(예: 사이트에서 세션을 관리하도록 쿠키를 설정했는데 교차 사이트 iframe에서 사용되지 않는 경우) 쿠키를 SameSite=Lax
또는 SameSite=Strict
로 명시적으로 표시해야 합니다. 퍼스트 파티 쿠키에 사용할 수 있는 다른 여러 가지 적절한 기본값이 있습니다. 자세한 내용은 퍼스트 파티 쿠키 리시피를 참고하세요.