OpenAI被抓包,ChatGPT竟然知道你在别的网站买了什么
最近,独立研究者Buchodi通过一份详细的实验报告证实了“ChatGPT能够追踪你在其他网站上的购物信息”这一说法。
昨日,Buchodi在Hacker News上发布了他的第一手调查结果,迅速获得了573个点赞和308条评论。
他用自己的安卓手机进行了实验,截取了手机与各网站之间传输的数据,并采用另一种方法重复验证,结果相互吻合。
这项研究并非短期观察。Buchodi连续数月记录真实上网行为,涉及上千个网站中的近千个广告追踪点。
核心结论是:你在商家网站上的搜索、浏览和购买行为,可以通过一枚名为__obi的Cookie,关联回你的ChatGPT账户。
三步流程,实现追踪
第一步,ChatGPT向你发放一张有效期60秒的“临时身份证”。
当你访问chatgpt.com时,浏览器会在后台生成一串随机数字,发送至OpenAI的服务器。
服务器随后返回一枚数字令牌,将你的ChatGPT账户与这串随机数字绑定,该令牌在60秒后失效。
第二步,这枚临时身份证被替换为一枚长期Cookie。
浏览器将这枚令牌跨站发送至bzr.openai.com,服务器随即回传一枚名为__obi的Cookie,设置在.openai.com域名下,有效期长达一年。
关键在于其配置:SameSite=none,这允许它随跨站请求一同发送。当你访问其他网站时,它也会跟随过去。
在同一批请求中,浏览器会拦截OpenAI的其他所有Cookie,只放行这一枚。
第三步,商家网站将它原路返回。
在ChatGPT上投放广告的公司,会在其网站上嵌入一小段OpenAI的追踪代码——类似于Meta Pixel或Google Tag。
一旦代码加载,__obi便会携带你正在浏览的页面、搜索的商品或刚刚下的订单,一同传回OpenAI。
更为关键的是,浏览器在OpenAI的代码运行之前,就已经将Cookie附加在了加载脚本的请求上。
这意味着,只要页面打开,标识信息就已经被发送出去,无需你进行任何点击操作。
带回的信息比你想象的更详细
在Buchodi自己的手机上,同一枚__obi从Chewy、Wayfair、HelloFresh、Coursera等12个商业站点被发送至OpenAI,每次都被正常接收。
从更长时间的数据来看,同一个用户的标识被不同商家网站反复送回OpenAI是常见现象。有一个用户的标识甚至同时出现在十家不同商家的回传记录中。
不仅仅是Cookie本身。
OpenAI的这段代码还会主动从你正在填写的表单或页面上显示的文字中提取信息。甚至比商家主动提供的数据还要多。
你的邮箱、电话和姓名在传输前会被加密,但你所在的国家、城市和邮政编码则以明文形式直接发送。邮政编码是被抓取最频繁的数据,在28个网站上被记录了100次。
你访问的网址也会被发送回去。虽然搜索词被移除,但页面路径会被保留。
研究者在收集到的路径中,发现了一个查询疾病的页面、一个债务偿还方案的页面,以及一份法律诉讼的登记表。
更令人不安的是,商家本身也被蒙在鼓里。
他们只是按照OpenAI的要求嵌入了一段代码来统计广告效果,完全不知道自家顾客的浏览记录正在被暗中关联到某个ChatGPT账户上。
你以为退出ChatGPT账户就能摆脱它?没那么简单。
研究者分析了近千枚身份凭证,发现即使你没有登录,系统也会为你的手机分配一个匿名编号——每台设备一个,至少会保留27天。
退出登录只是换了个“马甲”,追踪依然继续。
更让人费解的是OpenAI给这枚Cookie贴上的标签。在隐私设置中,“数据分析”和“广告营销”是两个独立的开关,你可以单独关闭广告营销。
但__obi被归类在“数据分析”下。
换句话说:即便你特意去设置中关闭了广告追踪,这枚Cookie依然会被种到你的设备上。
9月14日,Buchodi将他的发现和两个问题提交给了OpenAI:凭什么将__obi归类为数据分析而非广告营销?关闭了广告营销的用户是否仍会受影响?
客服回复称已收到,会内部审查。但对这两个问题,都没有给出正面回答。
并非所有用户都会受影响
首先,苹果手机用户可以松一口气。
这套机制仅在安卓版Chrome上有效。苹果的Safari浏览器天生会拦截这类跨站Cookie,iOS上的Chrome也是如此,因此iPhone和iPad用户不受影响。他尚未测试电脑版Chrome。
**其次,并非每次打开ChatGPT都会触发。**大约每五次访问中,才会生成一次这个标识。手机网页版甚至完全不会触发。
最关键的一点,Buchodi也明确指出:他只能证明数据被发送到了OpenAI的服务器,至于OpenAI是否真的将其与你的账户关联起来,他无从知晓。
毕竟,他无法亲眼看到服务器内部的处理过程。
旧技术,新场景
不过,客观地说,这种玩法并非OpenAI首创。
Facebook多年前就已采用类似做法。你登录Facebook后,访问其他购物网站,购物网站通过Facebook的追踪代码将你的浏览记录发送回去,Facebook就能知道你的浏览和购买行为。
广告行业已经这样操作了十几年。
今年2月,ChatGPT正式开始销售广告位;4月底,对免费用户默认开启了营销追踪。
当时,人们担心的是ChatGPT内部的数据会向外泄露。
而今天的这份调查揭示了反向情况——你在其他网站上的浏览记录,正在汇聚到你的ChatGPT账户上。
人们与ChatGPT分享的内容,往往是不会发到朋友圈的私密信息。
而ChatGPT如今还越来越多地替你下单、订票、办事。
广告技术是旧的。你对AI说过的话,与你在其他地方购买的东西,正在被整合到同一个账户上,这件事是新的。
参考资料:https://www.buchodi.com/chatgpt-now-knows-what-you-do-on-other-websites-via-ad-collector
本文来自微信公众号“新智元”,作者:ASI启示录,编辑:所罗门,36氪经授权发布。


