쿠키 관리: 정책 및 요구사항
관리되는 쿠키 및 브라우저 저장소 인벤토리, 목적 분류, 기본 동작, 동의 연계, 범위, 수명, 삭제, 변경 검토, 지역 정책에 의한 자동 검증을 정의합니다.
패키지 상태: 참조 컨텍스트로 인간 검토 준비 완료. 계약 및 테스트 시나리오는 완성되었으나, 이를 채택한 구현체가 통과했다는 주장은 없습니다.
결정
출시 전에 모든 쿠키 또는 동등한 브라우저 저장소 항목을 등록합니다. 해당 정책에 따라 엄격히 필요한지 또는 선택적인지 결정하고, 선택적 쓰기는 필수 결정 전까지 차단하며, 철회 시 향후 접근 및 해당 저장 값을 제거합니다.
범위
- 쿠키/저장소 등록, 목적, 소유자, 도메인/경로, 속성, 수명, 1/3자, 동의 매핑, 삭제, 지역 정책, 스캔, 출시 게이트.
- HTTP 쿠키, 로컬 스토리지, SDK 식별자 및 유사한 단말 장비 저장소.
- 기술적 증거 및 거버넌스, 관할권 보편적 법적 의견 아님.
제외 항목
- 분석 또는 광고 편의를 위해 항목을 필요하다고 선언하는 것.
- 하나의 쿠키 삭제가 하위 개인 데이터 삭제를 완료한다고 가정하는 것.
계약
- 등록부는 항목명, 기술, 목적, 소유자, 데이터 클래스, 발행자, 도메인/경로, 수명, 속성, 적용 정책, 삭제 동작을 명시합니다.
- 필요 분류는 문서화된 서비스 의존성과 검토가 필요하며, 선택적 항목은 필수 선택 전까지 쓰지 않습니다.
- 쿠키는 목적에 적합한 가장 좁은 Domain 및 Path와 Secure, HttpOnly, SameSite 속성을 사용합니다.
- 만료는 목적에 제한되며, 갱신 시 무한 저장을 조용히 생성하지 않습니다.
- 철회는 새로운 선택적 쓰기를 막고, SDK 비활성화를 호출하며, 등록부에 따라 접근 가능한 선택적 값을 제거합니다.
- 자동 스캔에서 발견된 알려지지 않은 쿠키 또는 저장소 키는 정책에 따라 출시 실패 또는 격리 처리합니다.
구현 지침
- 1자 생성은 등록부 인지 API 뒤에 중앙 집중화하고, 3자 태그는 동의 인지 로더를 통해 로드합니다.
- 경로 및 선택 상태 전반에 걸쳐 깨끗한 프로필을 스캔하고, 시작자 및 네트워크 증거를 기록합니다.
- 서버 Set-Cookie 응답을 클라이언트 저장소와 동일한 인벤토리에 유지합니다.
- 정책 및 등록부 버전을 관리하여 증거가 출시 시 적용된 규칙을 재현하도록 합니다.
실패 처리 및 보호 조치
- 동의 서비스가 사용 불가 시, 보수적 프로필 하에 선택적 저장소는 비활성 상태를 유지합니다.
- 3자 스크립트가 승인 전 쓰기를 할 경우, 통합을 비활성화하고 출시 사고로 처리합니다.
- 도메인/경로 불일치로 쿠키 삭제가 불가능할 경우, 정확한 범위를 수정하고 제거를 검증합니다.
검증 및 운영
- 알려지지 않은 항목, 선택 전 선택적 쓰기, 오래된 등록부 항목, 과도한 수명, 누락된 보안 속성, 철회 삭제 실패를 측정합니다.
- 자동화된 깨끗한 브라우저 스캔과 목표 수동 네트워크 검토를 실행합니다.
- 자격 있는 개인정보/법률 검토자가 적용 범주 및 고지를 결정합니다.
이 패키지의 실행 예시는 픽스처 및 수용 계약입니다. 컬렉션 루트에서
python tools/validate.py를 실행하여 패키지 구조 및 메타데이터를 확인한 후,
대상 저장소에서 시나리오를 구현하고 실행하세요.
채택 가정
example.yaml의 이름 및 숫자 값은 채택 프로필이며, 보편적 기본값이 아닙니다.- 채택 팀은 행위자, 데이터 클래스, 오류 어휘, 소유권을 자신의 시스템에 매핑해야 합니다.