基于HTML5的Canvas指纹跟踪技术

 


 

时至今日有许多的方式来跟踪访客,例如使用存在用户端的cookie‍‍‍‍‍‍技术,这种技术现已被大部分公司遗弃,如今出现了一种新的方法替代cookie可以来跟踪用户。‍‍

在这两年中,‍‍‍‍许多网站和跟踪软件都开始利用‍‍HTML5 canvas指纹。PS:Canvas是HTML5中动态绘图的标签。‍‍‍‍‍‍‍‍‍‍

  每个浏览器生成不一样的图案‍

‍‍从根本上来说,每一种浏览器都会使用不同的图像处理引擎,不同的导出选项,不同的压缩等级,所以每一台电脑绘制出的图形都会有些许不同,这些图案可以被用来给用户设备分配特定编号(指纹),也就是说可以用来识别不同用户。‍‍‍‍

‍‍普林斯顿大学和比利时鲁汶大学安全研究人员发表了一篇‍‍‍‍‍‍‍‍‍‍研究报告指出‍‍,即使是电脑高手,面对基于‍canvas指纹的跟踪技术,也很难保护好自已的隐私。

Canvas利用HTML5 canvas API和JavaScript来动态生成你想要的图像。和其它跟踪技术一样,在过去的两年里,这种方法已被成千上万的网站采用了,上至wihtehouse.gov下到youporn.com。

这篇报告提出了三种在线跟踪机制,‍”canvas fingerprinting” “evercookies”和”cookie syncing”可以在用户完全不知情的情况下来跟踪和识别用户。

  Canvas跟踪在广告领域的应用

‍‍在线广告公司常常进行跟踪用户的行为,他们希望能通过建立每个用户的兴趣档案来理解消费者的行为。‍‍‍‍‍‍

‍‍通常,如果用户清除了他们电脑上的‍cookie或者阻止了cookie,广告主就不会知道访客是否访问了他们的广告,这使用广告效果大大降低,也使得广告公司的收入减少。所以这些广告公司一直致力于尝试更新更好的方法来了解网站访客的信息。一些大的广告公司已经把先前基于flash的广告转换成了HTML5动画广告。

研究人员指出:“Canvas指纹是浏览器指纹的最近研究成果,还没有被公开报道过。我们的调查结果得出排名前100000的网站中5%都使用了这种技术。

HTML5 canvas不仅局限于图片处理,它还能监听用户的键盘输入、鼠标移动、以及触摸事件。‍‍‍‍你可以在Mozilla的官方网站上找到详细说明,Github上也有一些实例。‍‍‍‍‍‍‍‍

  Canvas指纹被所有主流浏览器支持

‍‍‍‍‍‍‍‍‍‍HTML5 canvas技术被所有主流浏览器支持,可以通过大部分的PC、平板、智能手机访问。可‍‍‍‍‍‍以通过这个链接测试当前浏览器是否支持canvas指纹。‍‍‍‍‍‍‍‍‍‍

‍‍目前来说‍‍canvas指纹很难被阻挡,只要你用浏览器上网,你的行踪就相当于是公开的。‍‍‍‍

‍‍(我想说的是让IE6秒杀你们吧………)‍‍‍‍‍‍‍‍

(责任编辑:安博涛)

分享到:

更多
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
  • 微笑/wx
  • 撇嘴/pz
  • 抓狂/zk
  • 流汗/lh
  • 大兵/db
  • 奋斗/fd
  • 疑问/yw
  • 晕/y
  • 偷笑/wx
  • 可爱/ka
  • 傲慢/am
  • 惊恐/jk
用户名: 验证码:点击我更换图片
资料下载专区
图文资讯

网络安全:互联网安全 如何防范木马及病毒

网络安全:互联网安全 如何防范木马及病毒的攻击

一、计算机中毒有哪些症状? 人生病了,会有各种各样的症状,同样,电脑中毒了也会有...[详细]

加强网站服务器安全维护的技巧

加强网站服务器安全维护的技巧

计算机系统服务器的维护工作十分重要,稍有不慎就会使整个网络陷入瘫痪。目前,网络经...[详细]

电脑离线就安全?这个软件一样能远程窃取数

电脑离线就安全?这个软件一样能远程窃取数据

以色列的一个研究团队已改良了窃取离线电脑数据的方法。人们一直认为这种离线电脑在面...[详细]

如何在Linux上最妥善地管理加密密钥?

如何在Linux上最妥善地管理加密密钥?

存储SSH加密密钥和牢记密码可能是一件让人很头痛的事儿。不过遗憾的是,在如今恶意黑...[详细]

如何在 Linux 上运行命令前临时清空 Bash

如何在 Linux 上运行命令前临时清空 Bash 环境变量

我是个 bash shell 用户。我想临时清空 bash shell 环境变量。但我不想删除或者 unset...[详细]

返回首页 返回顶部