ADGUARD中的第三方Cookie与第一方Cookie
在哪遇到?
今天在配置AdGuard时,在隐身模式中发现自动清除Cookie选项有两个参数,一个是第三方Cookie,另一个是第一方Cookie。我之前没有遇到过这两个名词,因此上网简单查了一下。
Cookie作为保留用户信息的文件,由服务器生成,并发送给用户浏览器存储,服务器通过Cookie来判断用户的一些状态信息。由某个域生成的Cookie只能由那个域访问,也就是你在百度的Cookie只能被baidu.com的网站所获取,但是值得注意的是Cookie的同源策略是只关注域名,并不关注协议和端口。
第三方Cookie
我们日常访问的网页中,除了当前网站会创建Cookie,网页中嵌入的一些其他站点的代码也可能会有Cookie,这种除了自身访问域创建的Cookie,统称为第三方Cookie。
举个例子,阿里巴巴旗下的多种网站,它们彼此之间域名并不相同,因此有着不一样的第一方Cookie,当我们在淘宝搜索IPhone时,加入网页嵌入了闲鱼的代码,闲鱼可以通过Cookie获取我们用户的身份,从而当我们访问闲鱼时它可以推送二手iPhone信息给我们。当然这只是一个例子,不一定真实如此。除了大公司旗下各个网站共享信息需要使用,还有一些广告商追踪用户,大数据收集等等都会大量的使用第三方Cookie。
通过第三方Cookie,我们可以在另一个域中判断用户是不是之前那个网站的用户,实现用户信息跨域收集。在提供便利的同时,也带来了隐私泄露的风险。当前主流浏览器对第三方Cookie支持的已经不错了,为了隐私我们可以使用一些第三方插件来阻止第三方Cookie,当然有一些特殊的网站访问可能会出现一些错误的情况。