손상 테스트

Chrome에서 서드 파티 쿠키 지원 중단의 1% 테스트 및 확대 단계가 진행되는 동안 테스트 시나리오를 지원하기 위해 몇 가지 Chrome 플래그를 사용할 수 있습니다.

Chrome 121 이상에서는 서드 파티 쿠키가 단계적으로 지원 중단된 후 상태를 시뮬레이션할 수 있습니다.

  • chrome://flags/#test-third-party-cookie-phaseout 사용 설정
  • 명령줄에서 --test-third-party-cookie-phaseout 플래그를 사용하여 Chrome을 실행합니다.

이렇게 하면 Chrome에서 서드 파티 쿠키를 차단하도록 설정되고 새로운 기능과 완화 조치가 활성화됩니다.

chrome://settings/cookies를 사용하여 차단된 서드 파티 쿠키로 탐색할 수도 있지만 이 플래그를 사용하면 새로운 기능과 업데이트된 기능도 사용할 수 있습니다. 서드 파티 쿠키를 차단하는 것은 문제를 감지하는 좋은 방법이지만 문제가 해결되었는지 확인하는 데 반드시 도움이 되는 것은 아닙니다.

사이트의 테스트 모음을 활성 상태로 유지하는 경우 두 차례를 나란히 실행해야 합니다. 하나는 일반 설정의 Chrome에서, 다른 하나는 --test-third-party-cookie-phaseout 플래그로 실행된 동일한 버전의 Chrome을 사용해야 합니다. 첫 번째 실행이 아닌 두 번째 실행에서 테스트가 실패하는 경우 서드 파티 쿠키 종속 항목을 조사하는 것이 좋습니다.

다양한 시나리오를 테스트하기 위한 Chrome 플래그

--test-third-party-cookie-phaseout 외에도 지원 중단 트라이얼 참여와 같은 다양한 시나리오를 테스트하는 데 사용할 수 있는 여러 플래그가 있습니다.

  • 다음 플래그는 Windows, Mac, Linux, ChromeOS, Android에서 모두 지원됩니다.
  • 이러한 플래그는 chrome://flags 페이지 또는 명령줄에서 설정할 수 있습니다.
  • 명령줄에서 --enable-features 또는 --disable-features를 사용하여 여러 기능에 플래그를 설정하려면 각 기능 이름 사이에 쉼표를 추가합니다.
  • chrome://flags에서 플래그를 설정한 후 chrome://version 페이지에서 명령줄 값을 확인하여 명령줄 플래그에 사용할 값을 찾을 수 있습니다.
이름 목적 최소 버전 chrome://flags 명령줄 플래그
3PCD 추적 보호 사용 설정됨: 추적 보호를 사용 설정합니다.
• 주소 표시줄(검색주소창)에 눈 모양 아이콘 UI를 표시하여 사용자가 사이트의 서드 파티 쿠키를 일시적으로 사용 설정할 수 있도록 합니다.
chrome://settings/cookies 대신 chrome://settings/trackingProtection 제공
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
서드 파티 쿠키 단계적 폐지 테스트 사용 안함: 기본값입니다. (효과 없음)

사용 설정됨: 서드 파티 쿠키가 단계적으로 지원 중단된 후의 Chrome 동작과 일치하도록 서드 파티 쿠키를 제한하고 추적 보호 UI를 사용 설정합니다.

이 설정은 BlockThirdPartyCookies=false Chrome Enterprise 정책을 재정의하지만 Storage Access API 또는 CookiesAllowedForUrls 정책에서 부여하는 것과 같은 콘텐츠 설정이 재정의됩니다.

플래그 및 설정에서는 사용자 설정이 이 플래그와 상호작용하는 방식을 설명합니다.
121 #test-third-party-cookie-phaseout --test-third-party-cookie-phaseout
서드 파티 쿠키 지원 중단용 무료 체험 테스트 권한 부여 Enabled: 기본값입니다. 서드 파티 쿠키 지원 중단 체험판에 참여하도록 허용합니다. 무료 체험판에 참여하기 위해 이 플래그를 더 이상 사용 설정하지 않아도 됩니다.

사용 중지됨: 서드 파티 지원 중단 체험판 토큰이 제공된 경우에도 Chrome이 제공되지 않은 것처럼 작동합니다. 즉, 서드 파티 지원 중단 기능 트라이얼을 사용 중지합니다. 이는 지원 중단 무료 체험에 참여하는 사이트에서 서드 파티 쿠키 없이도 장기 수정사항이 작동하는지 테스트하는 데 유용할 수 있습니다.

이 플래그를 사용하려면 #tracking-protection-3pcd를 사용 설정해야 합니다.
121 #third-party-cookie-deprecation-trial --enable-features=TpcdSupportSettings

--disable-features=TpcdSupportSettings
최상위 서드 파티 쿠키 지원 중단용 테스트용 무료 체험 권한 부여 사용 설정됨: 최상위 서드 파티 쿠키 지원 중단 트라이얼을 허용하는 데 필요합니다.

사용 중지됨: 서드 파티 체험판과 마찬가지로 Chrome이 유효한 무료 체험판 토큰이 제공된 경우에도 제공되지 않은 것처럼 동작하도록 설정합니다. 즉, 퍼스트 파티 지원 중단 트라이얼을 사용 중지합니다. 이는 퍼스트 파티 지원 중단 트라이얼에 참여하는 사이트에서 서드 파티 쿠키 없이도 장기 수정사항이 작동하는지 테스트하는 데 유용할 수 있습니다.
122 #top-level-third-party-cookie-deprecation-trial --enable-features=TopLevelTpcdSupportSettings

--disable-features=TopLevelTpcdSupportSettings
테스트용 서드 파티 쿠키 지원 중단 메타데이터 권한 부여 Enabled: 기본값입니다. 서드 파티 쿠키 지원 중단 체험판 유예 기간이 적용되도록 합니다.

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

--disable-features=TpcdMetadataGrants
서드 파티 쿠키 단계적 지원 중단 테스트 Enabled: 기본값입니다. 이 Chrome 클라이언트에 Chrome 진행 테스트 그룹 실험 부문을 설정하도록 허용합니다.

사용 중지됨: Chrome에서 실험 부문을 설정하도록 허용하지 않습니다.

기타 값: 특정 실험 부문을 수동으로 설정합니다.

대부분의 개발자는 Enabled Force 설정 중 하나를 사용해야 합니다. 이렇게 하면 자격 확인을 우회하고 Chrome 클라이언트를 선택한 그룹 부문에 예측할 수 있습니다. Enabled 설정을 사용하면 클라이언트를 실험 부문에 포함할 수 있지만 강제로 포함하지는 않습니다.
121 #tpc-phase-out-facilitated-testing --enable-features=CookieDeprecationFacilitatedTesting

--disable-features=CookieDeprecationFacilitatedTesting

다른 값의 경우 명령줄 값이 설정에 따라 달라집니다. 예를 들어 Enabled Force Control 1를 설정하려면 다음과 같이 합니다.

--enable-features=CookieDeprecationFacilitatedTesting:force_eligible/true/disable_3p_cookies/false/disable_ads_apis/false/label/fake_control_1%2E1/version/9994

명령줄에서 이러한 값을 설정해야 하는 경우 chrome://flags에서 값을 설정하고 브라우저를 다시 시작한 다음 chrome://version 페이지의 명령줄 섹션에서 플래그 값을 복사하는 것이 가장 쉬울 수 있습니다.
서드 파티 쿠키 부여 휴리스틱 테스트 기본값: 휴리스틱 기반 완화를 허용합니다.

사용 설정됨: 효과 없음 Default와 동일합니다.

사용 중지됨: 휴리스틱 기반 완화를 허용하지 않습니다. 이는 서드 파티 쿠키가 없는 다른 장기적 수정사항이 휴리스틱 완화 조치 없이 예상대로 작동하는지 테스트하는 데 유용할 수 있습니다.

다른 플래그 값은 다음과 같습니다.

CurrentInteraction: 팝업 또는 리디렉션 흐름 중에 서드 파티 사이트에서 사용자 상호작용이 필요합니다.

ShortRedirect 리디렉션 휴리스틱은 15분 동안 쿠키 액세스 권한을 부여합니다. 서드 파티 쿠키는 휴리스틱 기반 완화에 설명된 대로 리디렉션 시나리오에 허용됩니다.

LongRedirect: 리디렉션 휴리스틱이 30일 동안 쿠키 액세스 권한을 부여합니다.

MainFrame:메인 프레임에서 시작된 팝업만 리디렉션 휴리스틱을 사용 설정할 수 있습니다.

AllFrameInitiator
: 모든 프레임에서 시작된 팝업에서 리디렉션 휴리스틱을 사용 설정할 수 있습니다.
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants

--disable-features=TpcdHeuristicsGrants

다른 값의 경우 chrome://flags에서 값을 설정하고 브라우저를 다시 시작한 다음 chrome://version 페이지의 명령줄 섹션에서 플래그 값을 복사합니다.

플래그 및 설정

Chrome 사용자 설정에서 서드 파티 쿠키를 차단하면 chrome://flags#test-third-party-cookie-phaseout 플래그를 사용 설정한 상태에서 Chrome을 사용할 때의 기본 동작과는 다른 효과가 있습니다.

플래그만 사용 설정된 경우 서드 파티 쿠키가 Chrome의 추적 보호 테스트 그룹과 동일하게 처리됩니다. 서드 파티 쿠키는 중요한 서비스가 작동할 수 있도록 제한적인 경우 단기적으로는 계속 허용되며 CHIPSStorage Access API의 장기 솔루션을 통해서도 계속 허용됩니다.

chrome://settings/trackingProtection모든 서드 파티 쿠키 차단이 사용 설정된 경우 (또는 추적 보호 그룹에 포함되지 않은 chrome://settings/cookies서드 파티 쿠키 차단) Chrome Enterprise CookiesAllowedForUrls 정책에서 서드 파티 쿠키를 허용하거나 사용자가 명시적으로 권한을 부여하지 않는 한 Chrome은 서드 파티 쿠키 또는 기타 파티션이 없는 상태에 대한 어떠한 액세스도 허용하지 않습니다.

  • 주소 표시줄 (검색주소창)의 눈 아이콘을 사용합니다.
  • chrome://settings/trackingProtection 페이지의 서드 파티 쿠키를 사용하도록 허용된 사이트 아래에 항목을 추가합니다.
  • `chrome://settings/cookies

Chrome Enterprise 사용자의 BlockThirdPartyCookies 정책이 false로 설정되면 chrome://settings의 서드 파티 쿠키를 차단할 수 없습니다.

플래그 조합을 사용하여 사용 시나리오 시뮬레이션

시나리오 #tracking-protection-3pcd #third-party-cookie-deprecation-trial #tpcd-metadata-grants
1% 테스트, 지원 중단 트라이얼 무시 사용 설정됨 사용 중지됨 사용 중지됨
도메인에 대한 유예 기간 등록이 승인되었지만 아직 토큰이 제공되지 않음 사용 설정됨 사용 설정됨 사용 설정됨
유예 기간 활성, 토큰 제공됨 사용 설정됨 사용 설정됨 사용 중지됨
유예 기간이 더 이상 활성 상태가 아님 (즉, 2024년 4월 이후), 제공된 토큰 사용 설정됨 사용 설정됨 [효과 없음]

지원

자세히 알아보기