在浏览器控制台中从document.cookie访问第三方cookie是否绝对不可能?

时间:2018-10-22 21:47:33

标签: javascript express cookies geolocation privacy

我有一个由Express服务器(Domain 1)提供的简单网页。如果客户端上尚不存在Express,Express将返回一个包含uuid的cookie,它将跟踪网站的唯一用户(假设他们不切换浏览器)。 Express还跟踪用于地理位置的传入IP地址。

HTML包含一个<script>标记,该标记从一个单独的Express服务器(Domain 2)请求一个.js文件。 Domain 2还会发送一个包含唯一标识符的cookie。

在测试这一点时,我可能发誓我能够在document.cookie浏览页面的同时读取Domain 1中的两个cookie。清除cookie后,我不能。

即使将第一方域中的第三方Cookie发送到该域,也无法读取?

我可以想到几个技巧:

  • 我可以解析Domain 1中的cookie,并将其作为queryString发送到Domain 2标签中的<script>
  • 我可以手动发送通过Domain 2 cookie生成的UUID作为响应标头,并在脚本的网络请求解决后通过回调函数手动设置cookie。

我的目标是将两个cookie绑定为一个可以链接两者的实体。

0 个答案:

没有答案