서드 파티 쿠키 지원 중단 무료 체험을 통해 추가 이전 시간 요청

테스트를 용이하게 하기 위해 Chrome은 기본적으로 Chrome 사용자 1% 에 대해 서드 파티 쿠키를 제한했습니다. Chrome은 영국 경쟁시장청 (CMA)의 남아 있는 경쟁 관련 우려사항을 해결하기 위해 2025년 초부터 서드 파티 쿠키 제한을 사용자 100% 로 확대할 계획입니다. 지원 중단 프로세스를 통해 보다 쉽게 전환할 수 있도록 삽입된 사이트 및 서비스에서 광고가 아닌 사용 사례의 서드 파티 쿠키 종속 항목으로부터 마이그레이션하는 데 추가 시간을 요청할 수 있는 서드 파티 지원 중단 체험판이 제공됩니다.

이 지원 중단 체험판 등록은 2023년 12월 4일이 포함된 주에 시작되었습니다. 지원 중단 체험판은 2024년 1월에 시작되어 2024년 12월 27일에 종료될 예정입니다. 개발자는 체험판 종료일까지 필요한 변경사항과 계획을 적용해야 합니다.

Google은 지원 중단 체험판 등록이 시작된 후 Chrome 지원 테스트 기간 동안 쿠키 1% 가 차단되기 시작하는 데 약간의 시간이 있음을 알고 있습니다. 이러한 시간 제한을 해결하기 위해 Chrome은 참여 출처에 지원 중단 체험판 토큰을 배포하는 동안 유예 기간을 제공합니다. 2024년 6월 30일까지 진행되는 유예 기간 동안에는 지원 중단 트라이얼에 등록된 출처가 아직 토큰을 배포하지 않았더라도 Chrome에서 서드 파티 쿠키에 액세스할 수 있습니다. 이 유예 기간의 목적은 전환 단계에서 웹 호환성 문제를 방지하는 것입니다. 참여하는 출처는 유예 기간이 끝나기 전에 지원 중단 체험판 토큰을 배포해야 합니다.

무료 체험 지원 중단

지원 중단 체험판은 사이트에서 제거되는 기존 기능에서 이전하기 위해 추가 시간을 등록할 수 있도록 Chrome에서 제공하는 표준 옵션입니다. 지원 중단 트라이얼은 기능을 일시적으로 다시 사용 설정할 수 있는 일종의 오리진 트라이얼입니다.

이 무료 체험판은 서드 파티 쿠키를 설정하고 다음 섹션에 설명된 자격 기준을 충족하는 삽입 및 서비스를 대상으로 합니다. 즉, 삽입 또는 서비스가 서드 파티인 경우 지원 중단 트라이얼에 등록하여 삽입 또는 서비스가 포함된 모든 컨텍스트에서 서드 파티 쿠키를 일시적으로 다시 사용 설정할 수 있습니다. 무료 체험은 사용자가 방문하는 전체 최상위 사이트 도메인이 아닌 등록된 삽입된 출처에만 적용됩니다.

https://top.example에 있는 https://embed.example/iframe.html의 삽입된 페이지와
https://top.example에 포함된
https://third-party.example/script.js의 스크립트를 보여주는
서드 파티/교차 사이트 스크립트의 예

쿠키를 사용하는 서드 파티를 사용하는 최상위 사이트는 이 지원 중단 체험판에 가입할 필요가 없습니다. 사이트 내에서 사용되는 서드 파티 쿠키를 감사하고 서드 파티 제공업체에 문의하여 지원 중단에 대비해야 합니다.

자격 기준 및 검토 절차

이 지원 중단 체험판은 참여를 위한 검토 및 승인 프로세스가 도입된다는 점에서 이전 체험판과 다릅니다. 이는 웹 사용자의 개인 정보 보호를 개선하는 동시에 사용자가 의존하는 서비스에서 필요한 경우 마이그레이션 시간을 추가로 요청할 수 있도록 하기 위한 것입니다.

이 지원 중단 트라이얼을 위한 원칙은 다음과 같습니다.

  • 사용자에게 중요한 기능 유지: 이 지원 중단 체험판은 사용자 여정에서 기능 중단을 보여주는 서드 파티 제공업체를 대상으로 합니다.
  • 사용자 추적 제한: 지원 중단 체험판은 광고 목적의 크로스 사이트 추적을 지원하기 위한 것이 아니므로 광고에 사용되는 서드 파티 삽입 및 서비스는 사용할 수 없습니다.

또한 광고 사용 사례의 자격 요건을 충족하지 않아도 지원 중단 체험판이 경쟁시장당국에서 설명한 대로 2024년 초로 예정된 업계 테스트를 방해하지 않습니다. 여기에는 광고 이외의 목적으로도 사용되는 광고 관련 도메인이 포함됩니다.

Chrome은 처음에는 인터넷 개인 정보 보호 분야의 선두주자인 Disconnect.me와 협력하고 연결 해제의 추적기 보호 목록을 구현하여 광고로 분류된 스크립트와 도메인을 식별합니다. 연결 해제는 다른 브라우저에서도 이미 웹에서 비슷한 목적으로 사용되고 있습니다.

등록 요청에 다음과 같은 절차가 적용됩니다.

  • 출처가 연결 해제 광고 목록의 항목과 일치하는 경우를 포함하여 서드 파티 출처가 알려진 광고 도메인과 일치하면 등록 요청이 거부됩니다. 일반적으로 목록의 항목은 지정된 출처 아래의 모든 하위 도메인과 일치합니다. 그러나 일부 항목에는 경로 요소가 포함됩니다. 이러한 보다 구체적인 항목은 지정된 출처와 일치하지만 하위 도메인과는 일치하지 않습니다.
  • 사용자에게 표시되는 손상된 환경을 재현하는 단계를 제공해야 합니다. 특히, 이는 나중에 데이터를 분석하는 사용자가 아니라 쿠키가 저장된 기기를 작동하는 사용자를 위한 환경이어야 합니다. 손상된 사용자 환경을 검증할 수 없으면 등록 요청이 거부됩니다.
  • 그렇지 않으면 등록 요청이 승인됩니다.
  • 출처가 이전에 승인된 신청서와 '유사'하다고 명시하는 경우 출처 간의 관계에 대한 설명을 제공합니다.

등록 출처에서 자세한 정보가 검토 결정을 명확히 할 수 있다고 생각하는 경우 이의신청 절차를 제공할 계획입니다. 등록자는 오리진 트라이얼 콘솔에서 다시 신청하여 이의신청을 요청할 수 있습니다. 이의신청의 목적은 요청된 정보 (알려진 손상 버그 또는 손상 재현 단계)가 누락되어 거부된 요청 또는 등록 출처에서 더 많은 정보가 이러한 요구사항을 충족할 수 있다고 판단하여 검토 결정을 명확히 하는 경우에 해당합니다.

또한 확증 증거를 찾을 수 있는 악용 방지 및 사기 방지 사용 사례를 승인하고 있습니다. 이러한 사용 사례를 더 효과적으로 평가하는 방법에 관한 의견을 보내주시기 바랍니다.

지원 중단 체험판 신청

팀에서 기능 손상을 확인하는 데 사용할 수 있는 재현 단계를 포함합니다. 또는 로그인 또는 이와 유사한 방법으로 기능을 관리하는 것이 더 쉽거나, Chrome DevTools Recorder를 사용하여 문제를 재현하는 단계를 기록한 링크를 제공할 수 있습니다.

  1. 서드 파티 쿠키 지원 중단 무료 체험판으로 이동하여 '등록'을 클릭합니다.
  2. '웹 출처'의 경우 삽입된 페이지 또는 스크립트를 제공하는 출처를 제공합니다.
  3. '서드 파티 일치' 옵션은 토큰을 제공하는 방법에 따라 다릅니다. 이러한 옵션은 시도 토큰 추가에 자세히 설명되어 있습니다.
    • 삽입된 페이지의 HTTP 헤더 또는 메타 태그에 토큰을 제공하는 경우 '제3자 일치'를 확인하지 마세요.
    • 자바스크립트가 포함된 토큰을 다른 사이트에 삽입하는 경우 '서드 파티 일치'를 확인해야 합니다.
    • 두 가지를 모두 해야 하는 경우에는 별도로 등록해야 합니다.
  4. 여러 하위 도메인에서 크로스 사이트 콘텐츠를 호스팅하는 경우 '출처의 모든 하위 도메인과 일치하는 토큰이 필요합니다.' 옵션을 선택합니다.
    • 이 옵션을 선택하면 제공된 토큰이 등록된 도메인 및 하위 도메인과 일치합니다. 예를 들어 example.com, www.example.com, foo.example.com, bar.foo.example.com와 일치하도록 https://example.com를 등록합니다. https://www.example.com를 등록하면 토큰은 www.example.comfoo.www.example.com과 일치하지만 foo.example.com과는 일치하지 않습니다.
    • 토큰은 와일드 카드 일치와 유사하게 여러 하위 도메인(예: *.<domain>)과 일치합니다. example.com의 토큰을 요청합니다. a.example.com, b.example.com에 제공됩니다. 서드 파티 쿠키 액세스는 모든 하위 도메인이 아닌 토큰을 제공하는 특정 출처에 대해서만 다시 사용 설정됩니다. 하위 도메인 일치가 사용 설정되면 어떤 쿠키가 사용 설정되나요?를 참고하세요.
    • 동일한 도메인에 있지 않은 별도의 출처에서 크로스 사이트 콘텐츠를 호스팅하는 경우 각 출처에 대해 별도로 등록해야 합니다.
  5. 모든 체크박스를 선택하여 '공개 및 확인'에 포함된 모든 조건을 확인합니다.
  6. 요청을 제출합니다.
  7. 요청을 처리하려면 추가 정보가 필요합니다. 다음을 요청하는 자동 생성된 티켓이 포함된 이메일 알림이 전송됩니다.
    • 요청한 출처에 연결된 하위 도메인의 수
    • 이전에 goo.gle/report-3pc-broken에 신고한 관련 서드 파티 중단 저장소 버그의 버그 ID 또는 링크입니다.
    • Google에서 고려해야 할 손상/사용 사례에 관한 추가 정보/맥락 거부된 무료 체험 요청에 대해 이의신청하는 경우 출처가 이 무료 체험에 명시된 기준을 충족하는 이유와 방법을 설명합니다.

요청이 제출되면 Google에서 요청을 검토한 후 검토가 완료되거나 추가 정보가 필요한지, 요청의 승인 또는 거부 여부를 알려드립니다. 결과의 상태와 근거도 전송됩니다. 승인되면 필요에 따라 체험판 토큰을 제공할 수 있습니다. 거부된 경우 요청 티켓의 안내를 따르면 됩니다.

테스트용 플래그 설정

현재로서는 효과적인 테스트를 위해 Chrome 123부터 사용할 수 있는 다음 플래그를 설정하는 것이 좋습니다. 이러한 플래그 설정 조합은 모드 B 사용자 환경을 복제하는 데 도움이 됩니다.

  • chrome://flags/#third-party-cookie-deprecation-trialenabled
    기본값입니다. 무료 체험 참여를 허용합니다.

  • chrome://flags/#tracking-protection-3pcdenabled
    추적 보호 사용 설정: 사용자가 사이트에서 서드 파티 쿠키를 일시적으로 사용 설정할 수 있도록 주소 표시줄에 눈 모양 아이콘 UI를 표시하고 chrome://settings/cookies 대신 chrome://settings/trackingProtection을 제공합니다.

  • chrome://flags/#tpcd-metadata-grantsdisabled
    Chrome이 유예 기간이 적용되지 않은 것처럼 작동하도록 설정합니다. 유예 기간이 적용되는 사이트의 경우 유예 기간이 끝나기 전에 사이트에서 지원 중단 체험판 토큰을 올바르게 배포했는지 확인하는 데 사용할 수 있습니다.

  • chrome://flags/#tpcd-heuristics-grantsdisabled
    휴리스틱 기반 완화를 허용하지 않습니다. 이는 서드 파티 쿠키가 없는 다른 장기적 수정사항이 휴리스틱 완화 없이 예상대로 작동하는지, 지원 중단 체험판 참여가 예상대로 작동하는지 테스트하는 데 유용할 수 있습니다.

유예 기간이 예상대로 작동하는지 수동으로 테스트해야 하는 경우 배포를 테스트하기 전에 사용 중지하는 대신 chrome://flags/#tpcd-metadata-grantsenable해야 합니다.

시도 토큰 추가하기

자세한 내용은 오리진 트라이얼 시작하기, 서드 파티 오리진 체험판, Chrome 오리진 체험판 문제 해결을 참고하세요.

크로스 사이트 컨텍스트에서 쿠키를 설정하거나 전송하려는 모든 페이지 응답에 시도 토큰을 포함해야 합니다.

HTTP 헤더에 토큰 제공

크로스 사이트 iframe 내에 삽입된 페이지의 서드 파티 쿠키를 다시 사용 설정해야 하는 경우 페이지 응답에 Origin-Trial HTTP 헤더를 포함할 수 있습니다.

Origin-Trial: TOKEN_GOES_HERE

이는 자체 응답에서 토큰을 제공할 때 지원 중단 체험판 등록에서 '서드 파티 일치'를 사용 설정하지 않는 것에 해당합니다.

해당 페이지 응답은 쿠키를 설정할 수 있습니다. 동일한 출처에 대한 후속 요청(예: 해당 페이지의 하위 리소스 또는 해당 페이지의 탐색)에는 사이트의 크로스 사이트 쿠키가 포함되며 쿠키를 설정할 수도 있습니다.

페이지 응답에서 제공되는 토큰을 반복하는 다이어그램

세션에서 출처에 대한 첫 번째 요청에 크로스 사이트 쿠키가 있어야 하는 경우 시도 이름을 전달하는 Critical-Origin-Trial 헤더를 사용할 수도 있습니다.

Critical-Origin-Trial: Tpcd

이렇게 하면 브라우저에서 서드 파티 쿠키를 사용 설정한 상태에서 요청을 다시 시도합니다.

지원 중단 체험판은 영구 시도로 제공됩니다. 즉, 브라우저에서 토큰을 수신하면 시도 토큰 없이 iframe이 로드될 때까지 시도 동작이 적용됩니다. 각 iframe 로드 시 시도 토큰을 일관되게 전송하는 것이 좋습니다.

메타 태그에 토큰 제공

페이지 내에서 <head> 문서의 메타 태그를 사용할 수 있습니다.

<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">

메타 태그를 사용하면 후속 요청 또는 페이지의 JavaScript에 대해 크로스 사이트 쿠키를 사용할 수 있지만, 초기 요청 시 기존 쿠키를 전송해야 하는 경우 HTTP 헤더를 사용해야 합니다.

JavaScript로 토큰 삽입

자체 페이지 요청을 제공하기 전이나 없이 출처에 서드 파티 쿠키를 사용 설정해야 하는 경우(예: 크로스 사이트 이미지 요청에 쿠키가 필요하거나 자바스크립트로 iframe을 만들려는 경우) JavaScript를 사용하여 최상위 사이트에 토큰을 삽입할 수 있습니다.

const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);

이렇게 하려면 원본 (서드 파티)의 토큰을 다른 사이트에 삽입할 때 지원 중단 체험판 등록에서 '서드 파티 일치'를 사용 설정해야 합니다.

서드 파티 일치가 사용 설정된 토큰은 자체 URL을 포함한 모든 출처에 삽입될 수 있으며 작동합니다.

서드 파티 스크립트가 상위 페이지에 토큰을 삽입함을 반복하는 다이어그램

iframe이 시도 토큰 없이 로드되어도 지속적인 시도는 사용 중지됩니다. 원래 서드 파티 스크립트 로드로 시도가 사용 설정된 경우에도 로드된 모든 iframe에서 시도 토큰을 일관되게 제공해야 합니다.

토큰 검증

Chrome DevTools를 열고 Application 패널을 선택한 다음 Frames 탭을 펼칩니다. 프레임을 선택하면 토큰이 제공된 경우 오리진 트라이얼 섹션이 표시됩니다. 최상위 사이트에 토큰을 삽입하는 경우 '최상위' 항목에 표시됩니다. 그렇지 않은 경우 삽입된 페이지에 해당하는 프레임을 선택해야 합니다.

오리진 트라이얼 섹션에서 토큰을 제공한 경우 'Tpcd'에 대한 항목이 표시됩니다. 기능이 사용 설정되면 녹색 '사용 설정됨' 상태가 표시됩니다. 그렇지 않으면 빨간색 오류 상태가 표시되고 항목을 펼쳐 문제를 확인할 수 있습니다.

지원 중단 무료 체험을 활성화하려면 유효한 토큰 하나만 있으면 됩니다. 퍼스트 파티 및 서드 파티 매칭에 모두 등록한 경우 페이지 내에 두 토큰을 모두 제공하면 문제가 되지 않습니다. 예를 들어 여러 방식으로 삽입된 단일 페이지가 있는 경우 토큰을 동적으로 선택할 필요가 없습니다. 두 가지를 모두 제공하면 두 가지 컨텍스트에서 모두 시도가 사용 설정됩니다.

어떤 쿠키가 사용 설정되어 있나요?

지원 중단 체험판에서는 시도에 등록된 origin의 서드 파티 쿠키만 사용 설정합니다. 활성화 후에는 서드 파티 쿠키가 iframe 및 해당 출처에 대한 하위 리소스 요청에 존재합니다. 서드 파티 쿠키는 해당 출처가 있는 iframe에서도 document.cookie와 함께 사용할 수 있습니다.

쿠키 Domain 속성은 여기에서 고려되지 않습니다. 요청 URL 출처만 고려됩니다. 요청에 서드 파티 쿠키가 있는 것으로 확인되면 쿠키 도메인에 더 많은 권한이 부여되더라도 이러한 모든 쿠키가 정상적으로 연결됩니다.

예를 들어 https://one.test.example가 등록되어 있고 토큰이 https://one.test.example iframe에 제공되는 경우:

  • https://one.test.example/image.jpg이(가) https://one.test.example에서 설정된 쿠키를 수신합니다.
  • https://one.test.example/image.jpgDomain=.test.example가 있는 다른 출처에서 설정된 쿠키를 수신합니다.
  • https://test.example/image.jpg 또는 https://two.test.example/image.jpg 요청은 출처가 동일하지 않으므로 서드 파티 쿠키를 수신하지 않습니다.

하위 도메인 일치가 사용 설정되면 어떤 쿠키가 사용 설정되나요?

'모든 하위 도메인 일치' 옵션을 사용하면 등록 출처 또는 더 구체적인 하위 도메인이 있는 출처에서 단일 토큰을 사용할 수 있습니다. 하위 도메인과 일치하는 https://test.example의 토큰을 사용하면 https://test.example, https://one.test.example 또는 https//two.test.example iframe 및 서드 파티 스크립트가 로드되는 시도를 활성화할 수 있습니다.

또한 하위 도메인 일치가 사용 설정되면 해당 하위 도메인과 연결된 iframe 및 요청에서도 서드 파티 쿠키를 사용할 수 있습니다. 예를 들어 https://test.example가 하위 도메인 일치를 사용하는 경우 https://cdn.one.test.example/image.jpg와 같은 하위 리소스 요청은 서드 파티 쿠키를 수신합니다.

무료 체험을 비활성화하면 하위 도메인 매칭이 고려되지 않습니다. 무료 체험을 비활성화하려면 등록 시 출처와 정확히 일치하는 iframe을 토큰 없이 로드해야 합니다. 따라서 하위 도메인 일치가 있는 https://test.example 등록은 토큰이 없는 https://test.example iframe에 의해서만 사용 중지될 수 있습니다. 이는 향후 변경될 수 있으므로 시도를 사용 설정하려면 모든 서브프레임 iframe에 토큰을 제공하고 시도를 비활성화하려면 모든 iframe에서 토큰을 삭제하는 것이 좋습니다.

무료 체험판 토큰 문제 해결

Chrome 오리진 트라이얼 문제 해결에서는 트라이얼 토큰 등록 및 배포를 디버그하는 데 도움이 되는 포괄적인 체크리스트를 제공합니다.

이 무료 체험판에서는 자주 발생하는 몇 가지 문제가 있습니다.

  • '출처의 모든 하위 도메인과 일치하는 토큰이 필요합니다.' 옵션을 선택하면 제공된 토큰이 등록된 도메인 및 하위 도메인과 일치합니다. 예를 들어 example.com, www.example.com, foo.example.com, bar.foo.example.com와 일치하도록 https://example.com를 등록합니다. https://www.example.com를 등록하면 토큰은 www.example.comfoo.www.example.com과 일치하지만 foo.example.com과는 일치하지 않습니다.
  • 웹사이트에 삽입된 서드 파티 사이트 또는 서비스는 직접 무료 체험에 등록해야 합니다. 관리/소유하지 않은 도메인에 대해서는 신청해서는 안 됩니다.
  • 오리진 트라이얼 등록 시 실수를 한 경우 새로 등록해야 오류를 수정하고 새 토큰을 받을 수 있습니다.

자주 묻는 질문(FAQ)

  1. Disconnect.me 목록에 대해 궁금한 점이 있으면 어떻게 해야 하나요?
  2. 내 도메인이 광고 및 비광고 목적으로 모두 사용되는 경우 지원 중단 체험판에 등록할 수 있나요?
    • 광고에 사용되는 서드 파티 삽입 및 서비스에는 앞서 이 블로그에 설명된 이유로 인해 지원 중단 무료 체험을 사용할 수 없습니다. 여기에는 광고 이외의 목적으로도 사용되는 광고 관련 도메인이 포함됩니다. 자세한 내용은 자격 기준 및 검토 프로세스 섹션을 참고하세요.
  3. 사이트에서 지원 중단 무료 체험판에 등록한 파트너를 확인할 수 있나요? 파트너 전체에 걸쳐 등록을 제한할 수 있나요?
    • 예. 사이트에서 Chrome DevTools Application 패널에서 토큰 정보를 확인하면 지원 중단 체험판 토큰을 사용하는 삽입 및 서비스를 확인할 수 있습니다. 자세한 내용은 Chrome 오리진 트라이얼 문제 해결을 참고하세요.
    • 최상위 사이트는 파트너 전체 또는 페이지의 삽입 항목 및 서비스에 대한 등록을 제한할 수 없습니다. 원하는 경우 파트너에게 문의하세요.
  4. 이 체험판은 사용자 에이전트 축소 오리진 트라이얼과 같은 다른 체험판과 어떻게 다른가요?
    • 이 지원 중단 체험판의 주요 차이점은 참여 기준과 새로운 UI 및 오리진 트라이얼 콘솔의 페이지를 충족하는 새로운 등록 프로세스입니다.
    • 두 번째 차이점은 서드 파티 삽입된 사이트에서만 여러 사이트/서비스 클라이언트에서 최대의 웹 호환성 문제를 해결한다는 것입니다.
  5. 최상위 사이트에서 등록하여 전체 사이트에서 서드 파티 쿠키를 사용 설정할 수 있는 서드 파티 쿠키 지원 중단에 대한 퍼스트 파티 지원 중단 체험판이 있나요?
    • 현재 Google은 서드 파티 임베디드 및 서비스에 집중하고 있습니다. 퍼스트 파티 사이트는 계속해서 손상을 해결하기 위해 사이트를 직접 변경하고 삽입된 서드 파티에 이 지원 중단 체험판에 가입하도록 유도하는 것이 좋습니다.
  6. 지원 중단 체험판 신청을 검토하는 데 얼마나 걸리나요? 신청 상태는 어디에서 확인할 수 있나요?
    • 응답 시간은 상황에 따라 다를 수 있습니다. 1분기 초에 서드 파티 쿠키 1%가 지원 중단되기 전에 최대한 빨리 등록 절차를 시작하는 것이 좋습니다. 등록을 제출한 후 1~2주 내에 응답하지 않으면 3pcd-deprecationtrial@google.com에 문의하세요.
    • 진행 중인 대화, 결정 상태, 근거에 관한 버그 대화목록입니다.
  7. 지원 중단 체험판 등록이 승인되었으며 권장 사항에 따라 체험판 토큰을 배포했습니다. 하지만 지원 중단 체험판이 예상대로 작동하지 않습니다. 어떻게 하나요?