开发者实锤:OpenAI的广告正在跨站收集你行为信息
1 小时前 / 阅读约7分钟
来源:36kr
OpenAI被实锤通过植入cookie追踪用户在其他网站的浏览行为,即使未登录ChatGPT也能被持续追踪。其广告像素SDK还主动收集用户信息,引发争议。

让人担心的事情,还是发生了。

随着我们越来越习惯把问题交给 AI,聊天记录、工作内容、兴趣偏好,甚至一些原本只属于自己的细节,也在不断进入模型的视野。

但更坏的是,开发者已经实锤,OpenAI 还可能通过一些不那么显眼的方式,获取你在其他网站上的浏览行为。也就是说,即使你没有在 ChatGPT 里说出口,你在网页上的一些动作,也在成为它了解你的另一条线索。

这件事一经披露,已经冲上 HackerNews 热榜第三。

安全研究者 buchodi 近日发布了一份详细的技术调查报告,逆向了 OpenAI 广告平台(内部代号「bazaar」)的完整追踪链路。结论是,OpenAI 在 ChatGPT 中植入了一枚名为 __obi 的 cookie,它能在用户访问安装了 OpenAI 广告像素的第三方网站时,将浏览行为关联回用户的 ChatGPT 账号。

博客链接:https://www.buchodi.com/chatgpt-now-knows-what-you-do-on-other-websites-via-ad-collector/

一颗 cookie 的旅程

整个追踪机制分三步完成。

第一步,当用户打开 ChatGPT 时,客户端生成 16 字节的随机标识符,并通过 POST /backend-api/bazaar/obi/sync-token 接口获取一个 RS256 签名的 JWT。这个 token 把随机标识符和用户账号绑定在一起,有效期 60 秒。

第二步,客户端将 JWT 跨站发送到 bzr.openai.com/v1/obi/sync,服务器返回一个 cookie:__obi。该 cookie 设置了 SameSite=None; Secure,有效期一年。这意味着它被明确设计为可以在跨站请求中发送。

第三步,当用户访问安装了 OpenAI 广告像素的商业网站时,浏览器会自动把 __obi 带在请求中发回 OpenAI 服务器。研究者在实际抓包中发现了三类请求都携带了该 cookie,其中最值得注意的一类是:浏览器加载广告像素 SDK 的