---
title: Cookie分区(CHIPS)与跨站存储治理最佳实践
keywords:
- CHIPS
- Partitioned
- SameSite
- Secure
- 跨站存储
description: 通过CHIPS分区Cookie与跨站存储治理,在嵌入场景下安全地使用跨站Cookie,同时保持最小暴露与严格属性。
categories:
- 文章资讯
- 编程技术
---
背景与价值
CHIPS将跨站Cookie按顶级站点分区,降低跟踪与泄露风险。配合属性治理可安全支持嵌入场景。
统一规范
- 必要属性:
Secure; SameSite=None; Partitioned,并限定域与路径。 - 分区策略:仅在受控嵌入场景下设置分区Cookie。
- 最小暴露:值最小化与短TTL。
核心实现
设置与校验
type Res = { setHeader: (k: string, v: string) => void }
function setPartitionedCookie(res: Res, name: string, value: string, ttlSec = 600) {
const enc = encodeURIComponent(value)
const attrs = [`${name}=${enc}`, 'Path=/', 'Secure', 'SameSite=None', 'Partitioned', `Max-Age=${ttlSec}`]
res.setHeader('Set-Cookie', attrs.join('; '))
}
落地建议
- 在受控嵌入或跨站场景下启用CHIPS分区Cookie,统一最小TTL与属性。
- 定期审计分区Cookie的使用范围与值长度,避免过度暴露。
验证清单
- 是否包含
Secure/SameSite=None/Partitioned;路径与TTL是否合理;仅在必要场景下设置。

发表评论 取消回复