Chrome 115부터 스토리지, 서비스 워커, 커뮤니케이션 API가 서드 파티 컨텍스트에서 파티션이 분할됩니다. 서드 파티 컨텍스트에서 사용되는 해당 API는 동일 출처 정책에 의해 격리되는 것 외에도 최상위 컨텍스트 사이트에 의해 구분됩니다.
서드 파티 스토리지 파티션 나누기를 지원할 시간이 없었던 사이트는 지원 중단 무료 체험에 참여하여 일시적으로 파티션을 나누지 않을 수 있습니다 (동일 출처 정책에 의한 격리는 계속 진행하지만 최상위 사이트별 격리는 제거). 이를 통해 사이트에 삽입된 콘텐츠에서 스토리지, 서비스 워커, 커뮤니케이션 API의 이전 동작을 복원할 수 있습니다.
일반적인 파티션 해제 지원 중단 무료 체험 외에도 window.sessionStorage
전용 지원 중단 무료 체험에 참여할 수 있습니다.
일부 사이트에서 Firebase signInWithRedirect
흐름을 이전해야 하므로 이 체험판을 제공합니다. 이전에 관한 자세한 내용은 서드 파티 스토리지 액세스를 차단하는 브라우저에서 signInWithRedirect를 사용하기 위한 권장사항을 참고하세요.
개발자가 스토리지 파티셔닝의 새로운 구현에 적응할 수 있는 시간을 더 제공하기 위해 지원 중단 체험판은 2024년 7월 23일에 예정된 Chrome 127 출시까지 제공됩니다. Chrome 버전 111~126 사용자의 지원 중단 체험판은 2024년 9월 3일에 만료됩니다.
사용 가능한 지원 중단 기능 트라이얼
Chrome 115부터 두 가지 지원 중단 체험판을 사용할 수 있습니다.
DisableThirdPartyStoragePartitioning
: 최상위 사이트가 페이지에 삽입된 서드 파티 콘텐츠의 스토리지, 서비스 워커, 커뮤니케이션 API에서 파티션을 나누지 않을 수 있습니다 (최상위 사이트별 격리를 일시적으로 삭제).DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning
: 사이트가 탐색 간에sessionStorage
를 파티션 분할 해제할 수 있습니다.
다음은 지원 중단 체험판에 대한 개요와 예상 결과입니다. 공유할 의견이 있거나 이 체험판을 사용하는 동안 문제가 발생하면 파티션 저장소 지원 중단 체험판 GitHub 저장소에서 알려주세요.
DisableThirdPartyStoragePartitioning
DisableThirdPartyStoragePartitioning
지원 중단 체험판에 최상위 사이트를 등록하면 다음 API는 서드 파티 컨텍스트에서 파티션이 분할되지 않은 상태로 유지됩니다. 저장소 API(예: localStorage, sessionStorage, IndexedDB, Quota 등), 커뮤니케이션 API(예: BroadcastChannel, SharedWorkers, WebLocks), ServiceWorker API
예:
자세한 내용은 프로젝트 설명을 참고하세요.
DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning
DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning
지원 중단 체험판에 등록하면 탭을 등록된 출처로 이동하면 동일한 출처의 모든 교차 사이트 iframe이 Window.sessionStorage
에 대해서만 그리고 특정 탭의 전체 기간 동안만 파티션되지 않은 상태로 유지됩니다.
DisableThirdPartyStoragePartitioning
지원 중단 체험판은 등록된 출처 내에 삽입된 모든 서드 파티 컨텍스트에 영향을 미치지만 DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning
지원 중단 체험판은 대신 서드 파티 컨텍스트에 삽입될 때 파티션되지 않은 액세스를 수신하도록 특정 출처를 등록합니다.
예:
웹 개발자에게 미치는 영향
사이트는 서드 파티 컨텍스트에서 파티션을 나누지 않은 스토리지, 서비스 워커, 커뮤니케이션 API의 사용을 감사하고 필요한 경우 이러한 지원 중단 체험판이 만료되기 전에 서드 파티 파티셔닝을 준비해야 합니다. 2024년 9월 3일에 Chrome 127이 출시되면 이러한 지원 중단 체험판이 만료될 예정입니다.
페이지에 삽입된 서드 파티 콘텐츠의 스토리지를 파티션 해제하도록 브라우저에 지시하려면 최상위 사이트에서 지원 중단 체험판 중 하나 또는 둘 다를 등록하고 해당 체험판 토큰을 HTTP 응답 헤더에 추가해야 합니다(아래의 자세한 예 참고).
각 지원 중단 기능 트라이얼은 Windows, Mac, Linux, ChromeOS, Android에서 사용할 수 있습니다.
지원 중단 체험판 참여
다음은 지원 중단 체험판 중 하나 또는 둘 다에 참여하는 방법을 간략히 설명합니다. 자세한 안내는 출처 무료 체험판 시작하기를 참고하세요.
- Chrome 버전 115 (이상)를 실행하고
ThirdPartyStoragePartitioning
플래그가 사용 설정되어 있는지 확인합니다. - 최상위 사이트에 삽입된 서드 파티 콘텐츠의 동작이 저장소 파티셔닝으로 인해 중단되는지 확인합니다. 그렇지 않은 경우 지원 중단 체험판에 참여할 필요가 없습니다.
- 지원 중단 체험판에 등록하고 다음 페이지를 방문하여 도메인용 토큰을 받으세요.
- 최상위 사이트가 서드 파티 삽입된 콘텐츠에서 스토리지, 서비스 워커, 커뮤니케이션 API의 파티션을 나누지 않으려면 다음을 실행합니다.
DisableThirdPartyStoragePartitioning
- 최상위 사이트가 탐색 전반에서 sessionStorage를 파티션 해제하는 경우:
DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning
- 최상위 사이트가 서드 파티 삽입된 콘텐츠에서 스토리지, 서비스 워커, 커뮤니케이션 API의 파티션을 나누지 않으려면 다음을 실행합니다.
- 페이지에 출처 무료 체험 토큰을 추가합니다.
DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning
체험판의 경우 최상위 사이트의 HTTP 응답 헤더에Origin-Trial: <DEPRECATION TRIAL TOKEN>
를 추가할 수 있습니다. 여기서<DEPRECATION TRIAL TOKEN>
에는 지원 중단 체험판을 등록할 때 받은 토큰이 포함됩니다. HTML을 통해서도 이 작업을 실행할 수 있습니다. 태그를 통해 픽셀을 로드합니다.DisableThirdPartyStoragePartitioning
체험판의 경우 JavaScript를 통해 삽입된 HTML<meta>
태그를 통해 토큰을 제공해야 합니다. HTTP 헤더 메서드가 지원되지 않습니다.
ThirdPartyStoragePartitioning
가 계속 사용 설정된 상태에서 Chrome 115 이상에서 웹사이트를 로드하고 파티셔닝 관련 문제가 적절하게 완화되었는지 확인합니다.- 지원 중단 체험판 참여를 중지하려면 2단계에서 추가한 토큰을 삭제하면 됩니다.
DisableThirdPartyStoragePartitioning
지원 중단 체험판은 서드 파티 출처 체험판 기능을 지원하지만, 토큰을 삽입하는 서드 파티 스크립트는 파티셔닝이 적용되지 않은 서드 파티 iframe이 로드되기 전에 최상위 프레임에서 평가되어야 합니다. DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning
지원 중단 무료 체험은 서드 파티 출처 무료 체험을 지원하지 않습니다. 등록 대상이 특정 탭의 전체 기간 중 특정 시점에 최상위 사이트였어야 하기 때문입니다. Chrome의 출처 무료 체험판 문제 해결 가이드에서는 토큰이 올바르게 구성되었는지 확인하기 위한 전체 체크리스트를 제공합니다.
의견 공유
의견이나 문제가 있으면 파티션 저장소 지원 중단 체험판 GitHub 저장소에 제출해 주세요.