相信大家也会发现这个现象,在浏览网页时,看到你们嵌入的广告正时自己感兴趣的产品。我最近调查了一下,这其中还是有猫腻的。
其中我们需要了解两个概念:cookie和网络臭虫。cookie相信大家都了解,就不多说了。下面看看我在wiki上看到的对网络臭虫的解释
”网络信标(web beacon),又称网页臭虫(web bug),是可以暗藏在任何网页元素或邮件内的1像素大小的透明GIF或PNG图片,常用来收集目标电脑用户的上网习惯等数据,并将这些数据写入Cookie。网络信标在邮件跟踪和垃圾邮件中较为常用。
网络臭虫(Web bug)也称为网络信标(Web beacon)是一个放在网页或电子邮件上的文件对象,用于监测用户的行为。 不像Cookie可以被浏览器用户接受或拒绝,网络臭虫只是以图形交换格式(GIF)或其他文件对象的形式出现。 它通常只能被检测,如果用户查看网页的源版本会发现一个从不同的Web服务器而不是从网页的其他部分负载的标签。“
接着上面的解释往下说,在访问那个图片时,http请求会携带cookie发往这个图片所在服务器,也就是臭虫服务器。这个过程可以被利用来统计宿主网页有没有被访问,垃圾邮件中经常这样用来看随机生成的地址发出去有没有被人点开从而确认该邮件地址是否真存在。还有一种就是臭虫服务器是一经常被人用到的网站,比如百度。每次你每次输入并搜索时,你的输入会被存为百度的cookie。然后百度和第三方的网页勾搭,百度说我给你一段js文件链接你放到你的网页中去,当然这个js是在百度服务器上的,等用户访问你的网页时,就会发请求到百度的服务器上,同时会带上百度以前存在客户本地的cookie,这样这段js就拿到了百度的cookie并且在当前页面上插入对应的广告链接。这就是为什么在一些网站上能看到你在百度啊或者电商哪里搜索的关键字对应的广告了。甚至我想,百度和电商之间也可以做类似的交易,电商从百度拿到cookie后可以在用户首页上直接显示用户可能感兴趣的商品。看来这个臭虫很有商业价值的,不过它的合法性存在争议,也在315时被央视曝光过。