我最近将 Disqus 添加到我的网站。查看 Firebug 上的“脚本”选项卡,我注意到一个名为http://scorecardresearch.com/beacon.js的脚本(这是一个美化版本- 无法通过提供的 url 直接访问该脚本)。
beacon.js 是做什么的?这份报告是什么意思?
据我了解,beacon.js 和 cookie 一起对访问者进行了大量跟踪,但我不清楚细节和含义。
这是页面上唯一显示 beacon.js 脚本的硬编码 JS
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'netlumination'; // required: replace example with your forum shortname
/* * * DON'T EDIT BELOW THIS LINE * * */ (function () {
var dsq = document.createElement('script');
dsq.type = 'text/javascript';
dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
以上内容最终修改了我页面上的 html,以包含指向“scorecardresearch.com/beaons.js”的脚本链接
这是我在 Chrome 隐身模式下完全注销时对 scorecardresearch.com 的获取请求:
http://b.scorecardresearch.com/b2?c1=7&c2=10137436&c3=1&ns__t=1356321346996&ns_c=UTF-8&c8=Disqus%20Comments&c7=http%3A%2F%2Fdisqus.com%2Fembed%2Fcomments%2F%3Ff%3Dnetlumination%26t_u%3Dhttp%253A%252F%252Fnetlumination.com%252Fdo-not-stop-not-thinking-negatively%252F%26t_t%3DDo%2520not%2520stop%2520not%2520thinking%2520negatively%26s_o%3Dpopular%231&c9=http%3A%2F%2Fnetlumination.com%2Fdo-not-stop-not-thinking-negatively%2F
这是 Disqus 的嵌入脚本,它也添加了 scorecardresearch.com 和 google-analytics:
http://mediacdn.disqus.com/1356132141/build/next/embed.js
我的问题:
- 由于脚本标签在我的页面上,我是否实质上允许 scorecardresearch.com 访问我的用户和我的域的用户 cookie?
- 这是什么意思?我假设他们有同样的能力来解析我的用户流量,比如谷歌分析。
- 他们是否可以使用存储在我网站上的 Disqus cookie 登录到用户的 Disqus 帐户或以某种方式访问另一个域上的 Disqus?
- 那个xss报告有什么实际意义?
- 在您的网站上允许第三方 cookie 有什么缺点?