파티션으로 나누지 않은 서드 파티 스토리지, 서비스 워커, 커뮤니케이션 API의 지원 중단 체험판에 참여합니다.

Chrome 115부터 스토리지, 서비스 워커, 통신 API가 서드 파티 컨텍스트에서 파티션이 나뉩니다. 서드 파티 컨텍스트에서 사용되는 영향을 받는 API는 동일 출처 정책에 의해 격리될 뿐만 아니라 최상위 컨텍스트 사이트에 의해 구분됩니다. 서드 파티 스토리지 파티셔닝 지원을 구현할 시간이 없었던 사이트는 지원 중단 무료 체험판에 참여하여 일시적으로 파티션을 나누지 않음 (동일 출처 정책에 의한 격리는 계속 진행하되 최상위 사이트별 격리는 제거)하고 사이트에 삽입된 콘텐츠에서 스토리지, 서비스 워커, 통신 API의 이전 동작을 복원할 수 있습니다.

파티션을 나누지 않는 일반적인 지원 중단 체험판 외에도 window.sessionStorage에만 초점을 맞춘 지원 중단 체험판에 참여할 수 있습니다. 일부 사이트에서 Firebase signInWithRedirect 흐름을 마이그레이션해야 하므로 이 무료 체험판을 사용할 수 있습니다. 이전에 대한 자세한 내용은 이 문서를 참고하세요.

사용 가능한 지원 중단 기능 무료 체험판

Chrome 115부터 두 가지 지원 중단 체험판이 제공됩니다.

  1. DisableThirdPartyStoragePartitioning: 최상위 사이트가 페이지에 삽입된 서드 파티 콘텐츠에서 스토리지, 서비스 워커 및 커뮤니케이션 API에서 파티션을 나누지 (일시적으로 최상위 사이트별 격리를 삭제)할 수 있습니다.
  2. DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning: 사이트에서 탐색 간에 sessionStorage의 파티션을 나누지 않도록 허용합니다.

이를 통해 서드 파티 파티션 나누기가 Chrome 115에서 출시 프로세스를 시작하기 전에 사이트에서 문제를 발견하고 수정할 수 있습니다.

다음은 지원 중단 체험판의 개요와 예상되는 결과입니다. 이 무료 체험판 기간 동안 공유할 의견이 있거나 문제가 발생한 경우 파티션을 나눈 스토리지 지원 중단 체험판 GitHub 저장소에서 알려주세요.

DisableThirdPartyStoragePartitioning

DisableThirdPartyStoragePartitioning 지원 중단 체험판에 최상위 사이트를 등록한 경우 Storage API(예: localStorage, sessionStorage, IndexedDB, Quota 등), Communication API(예: BroadcastChannel, SharedWorkers, WebLocks), ServiceWorker API 등의 API는 서드 파티 컨텍스트에서 파티션이 나오지 않습니다.

예:

스토리지 파티션 나누기 다이어그램

자세한 설명은 프로젝트 설명을 참조하세요.

DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning

DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning 지원 중단 체험판에 등록한 경우 등록된 출처로 탭을 이동하면 동일한 출처의 모든 크로스 사이트 iframe이 Window.sessionStorage 및 특정 탭의 전체 기간 동안에만 파티션이 나뉘지 않은 상태로 유지됩니다. DisableThirdPartyStoragePartitioning 지원 중단 무료 체험은 등록된 출처에 삽입된 모든 서드 파티 컨텍스트에 영향을 미치지만 DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning 지원 중단 트라이얼은 서드 파티 컨텍스트에 삽입할 때 파티션을 나누지 않은 액세스 권한을 받도록 지정된 출처를 대신 등록합니다.

예:

일반 패리토닝 후의 스토리지 파티션 나누기 다이어그램

웹 개발자에게는 어떤 영향을 미치나요?

사이트는 서드 파티 컨텍스트에서 파티션을 나누지 않은 스토리지, 서비스 워커, 통신 API 사용을 감사하고 필요한 경우 이러한 지원 중단 체험판이 만료되기 전에 서드 파티 파티션 나누기를 준비해야 합니다. 이러한 지원 중단 체험판은 2024년 9월 3일 Chrome 127 출시와 함께 만료될 예정입니다.

페이지에 삽입된 서드 파티 콘텐츠의 스토리지 파티션을 나누도록 브라우저에 지시하려면 최상위 사이트에서 지원 중단 체험판 중 하나 또는 모두에 등록하고 해당 체험판 토큰을 HTTP 응답 헤더에 추가해야 합니다(아래의 자세한 예 참고).

각 지원 중단 체험판은 Windows, Mac, Linux, Chrome OS, Android에서 사용할 수 있습니다.

지원 중단 트라이얼에 참여

다음은 지원 중단 체험판 중 하나 또는 둘 다에 참여하는 방법에 대한 간략한 개요입니다. 자세한 내용은 오리진 트라이얼 시작하기를 참고하세요.

  1. Chrome 버전 115 이상을 실행하고 ThirdPartyStoragePartitioning 플래그가 사용 설정되어 있는지 확인합니다.
  2. 최상위 사이트에 삽입된 서드 파티 콘텐츠의 동작이 스토리지 파티셔닝으로 인해 손상되는지 확인합니다 (그렇지 않다면 지원 중단 체험판에 참여할 필요가 없음).
  3. 다음을 방문하여 지원 중단 체험판에 등록하고 도메인의 토큰을 가져옵니다.
    1. 최상위 사이트가 서드 파티 삽입 콘텐츠에서 스토리지, 서비스 워커, 통신 API의 파티션을 나누지 않으려면 다음 명령어를 사용하세요. DisableThirdPartyStoragePartitioning
    2. 최상위 사이트에서 탐색 간에 sessionStorage의 파티션을 나누려면 다음 단계를 따르세요. DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning
  4. 페이지에 오리진 트라이얼 토큰을 추가합니다.
    1. DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning 무료 체험의 경우 최상위 사이트의 HTTP 응답 헤더에 Origin-Trial: <DEPRECATION TRIAL TOKEN>를 추가할 수 있습니다. 여기서 <DEPRECATION TRIAL TOKEN>에는 지원 중단 트라이얼에 등록할 때 받은 토큰이 포함됩니다. HTML ` 태그 바로 앞에 추가해야 합니다.
    2. DisableThirdPartyStoragePartitioning 시도의 경우 JavaScript를 통해 삽입된 HTML <meta> 태그를 통해 토큰을 제공해야 합니다. HTTP 헤더 메서드는 지원되지 않습니다.
  5. ThirdPartyStoragePartitioning이 계속 사용 설정된 상태로 Chrome 115 이상에서 웹사이트를 로드하고 파티션 관련 문제가 제대로 완화되었는지 확인합니다.
  6. 지원 중단 체험판 참여를 중지하려면 2단계에서 추가한 토큰을 삭제하면 됩니다.

DisableThirdPartyStoragePartitioning 지원 중단 트라이얼은 서드 파티 오리진 트라이얼 기능을 지원하지만, 토큰을 삽입하는 서드 파티 스크립트는 파티션 나누기가 적용되지 않는 서드 파티 iframe이 로드되기 전에 최상위 프레임에서 평가되어야 합니다. DisableThirdPartySessionStoragePartitioningAfterGeneralPartitioning 지원 중단 트라이얼은 서드 파티 오리진 트라이얼을 지원하지 않습니다. 등록자는 특정 탭의 전체 기간 중 특정 시점에 최상위 사이트였어야 하기 때문입니다. Chrome 오리진 트라이얼 문제 해결 가이드에서는 토큰이 올바르게 구성되었는지 확인하기 위한 전체 체크리스트를 제공합니다.

의견 공유

의견이나 문제가 발생하면 파티션을 나눈 스토리지 지원 중단 체험판 GitHub 저장소에 제출하세요.