SuperAPI AI 工具集

universal-opt-out

编程与开发

查看项目

更新于 10-16 01:30

技能介绍

该技能聚焦美国州隐私法下的通用退出机制(Universal Opt-Out)实现,核心是 Global Privacy Control(GPC)。GPC 由浏览器或扩展(如 Firefox、Brave、DuckDuckGo、Privacy Badger、Disconnect)在设备层发出,通过 HTTP 头 Sec-GPC: 1 与 JavaScript API navigator.globalPrivacyControl 传递用户隐私偏好。

用途:帮助网站识别并响应 GPC 信号,按加州、科罗拉多、康涅狄格、蒙大拿等州法律要求执行退出,范围涉及出售(sale)、共享/跨情境行为广告、定向广告。德州、弗吉尼亚、俄勒冈、肯塔基等州资料标注为不要求识别。

主要能力:

  1. 信号检测:服务端解析 Sec-GPC 头,客户端读取 navigator.globalPrivacyControl(返回 true 或 undefined)。
  2. 范围判定:按州区分出售退出、共享退出、定向广告退出、画像退出;加州覆盖出售与共享,科州、康州、蒙州覆盖定向广告与出售。
  3. 身份解析:已登录用户将退出绑定账户并持久化,未登录用户仅作用于当前会话,均无需身份验证。
  4. 执行控制:在页面渲染前拦截第三方广告像素、跨情境行为广告标签、重定向像素、社媒追踪组件;保留一方分析、必要功能 Cookie 与情境广告。
  5. 合规规则:不得要求验证身份、不得弹出窗询问或质疑信号、冲突时以最近表达的偏好为准;加州 CPPA §7025、科州 4 CCR 904-3 Rule 5、康州 §42-520(a)(6)、蒙州 §30-14-2808(3) 均有对应条款。

使用方式:资料给出客户端检测函数 detectGPC() 与服务端 Node.js/Express 示例 checkGPCHeader(req) 及中间件设置 req.gpcOptOut;架构分四层——信号检测、范围判定、身份识别、执行。测试协议覆盖信号检测、标签拦截、登录/未登录差异、无弹窗检查、冲突解决五类。

限制:资料未提供具体价格、平台依赖版本或完整部署步骤;各州生效日期与适用范围以文中表格为准,未列出的州或最新立法变化暂未提供。