热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:第三方“跟踪cookie”如何运作?

篇首语:本文由编程笔记#小编为大家整理,主要介绍了第三方“跟踪cookie”如何运作?相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了第三方“跟踪COOKIE”如何运作?相关的知识,希望对你有一定的参考价值。



我在这里读到了这个问题:How Do Internet Advertisers Use Third-Party COOKIEs?关于第三方跟踪COOKIE如何工作,但我仍然很困惑。我不明白我如何访问网站A(一个普通的网站广告)网站B(一个广告网站)如何为我的计算机分配一个ID,然后弄清楚我在网站A,以及其他网站之后有它的广告。


答案

首先,通过HTTP标头设置和检索COOKIE。如果您的浏览器向http://example.com发送请求,那么响应可能会返回一个标题为Set-COOKIE: foo=bar的响应。您的浏览器存储此COOKIE,并且在对http://example.com的任何后续请求中,您的浏览器将在foo=bar标头中发送COOKIE。 (或者至少在COOKIE过期或被删除之前。)浏览器向foo=bar发送带有任何请求的http://example.com COOKIE,无论是谁发起了请求或者上下文是什么。如果http://example2.com包含标签,那么浏览器将在获取foo=bar时发送COOKIE https://img.php1.cn/3cd4a/1eebe/cd5/fb32005f2115b419.webp,即使http://example2.com负责发送请求。

因此,如果网站A包含由网站B提供的广告,则网站B可以在您的浏览器中设置COOKIE。例如,也许网站A使用来提供来自网站B的广告。然后,当您的浏览器去获取http://websiteB.com/ad.html时,响应将返回一个Set-COOKIE标头,该标头设置一个带有一些独特随机字符串的COOKIE。如果网站C还包含来自网站B的广告,则当从网站B获取网站C上的广告时,将发送该唯一COOKIE。

至于网站B如何知道您访问的是哪个实际网站,有多种方式。在某些情况下,当浏览器向一个网站发送请求时,它会告诉网站您来自哪个网站。所以当浏览器去获取http://websiteB.com/ad.html时,它可能包含HTTP头Referer: http://websiteA.com,告诉网站B该请求是由网站A发起的。每当网站B看到它分配给你的唯一随机字符串时,它就可以检查Referer头添加到您所在位置的日志中。如果网站A与网站B合作,A可以直接告诉B你是来自网站A.例如,网站A可以使用包含来自网站B的广告,然后网站B将在网站B中看到引用者。请求参数。

这有帮助吗?您链接的答案的特定部分是否对您没有意义?



推荐阅读
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • adfs是什么_培训与开发的概念
    adfs是什么_培训与开发的概念(如您转载本文,必须标明本文作者及出处。如有任何疑问请与我联系me@nap7.com)ADFS相关开发技术的中文资料相对匮乏,之前在弄这个东西的时候 ... [详细]
  • 渗透测试基础bypass绕过阻挡我们的WAF(下)
    渗透测试基础-bypass ... [详细]
  • java.lang.Class.getDeclaredMethod()方法java.lang.Class.getDeclaredMethod()方法用法实例教程-方法返回一个Met ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 开发笔记:Java是如何读取和写入浏览器Cookies的
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java是如何读取和写入浏览器Cookies的相关的知识,希望对你有一定的参考价值。首先我 ... [详细]
  • Java大文件HTTP断点续传到服务器该怎么做?
    最近由于笔者所在的研发集团产品需要,需要支持高性能的大文件http上传,并且要求支持http断点续传。这里在简要归纳一下,方便记忆 ... [详细]
  • IamgettingaUnicodeerror:UnicodeEncodeError:charmapcodeccantencodecharacteru\xa9in ... [详细]
  • 变动|时限_即时通讯开发技术分享HTTP长连接长轮询
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了即时通讯开发技术分享HTTP长连接长轮询相关的知识,希望对你有一定的参考价值。在 ... [详细]
  • 本文介绍了求解gcdexgcd斐蜀定理的迭代法和递归法,并解释了exgcd的概念和应用。exgcd是指对于不完全为0的非负整数a和b,gcd(a,b)表示a和b的最大公约数,必然存在整数对x和y,使得gcd(a,b)=ax+by。此外,本文还给出了相应的代码示例。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
author-avatar
唱歌好好听i
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有