• 搜索
官方微信群 扫码添加,拉你进群
订阅号
服务号
跨境资讯

为你推送和解读最前沿、最有料的跨境电商资讯

90% 亚马逊卖家都在关注的微信公众号

精选今日跨境电商头条资讯

为什么需要管理多个Facebook 帐户?

网商动力
网商动力(https://www.eckey.cn)跨境电商,致力于提供一手资讯、干货知识。
2021-10-08 15:52:56
19

一般情况下,网站或者广告联盟都会非常想要一种技术方式可以在网络上精确定位到每一个个体,这样可以通过收集这些个体的数据,通过分析后更加精准的去推送广告(精准化营销)或其他有针对性的一些活动。Cookie技术是非常受欢迎的一种。当用户访问一个网站时,网站可以在用户当前的浏览器Cookie中永久植入一个含有唯一标示符(UUID)的信息,并通过这个信息将用户所有行为(浏览了哪些页面?搜索了哪些关键字?对什么感兴趣?点了哪些按钮?用了哪些功能?看了哪些商品?把哪些放入了购物车等等)关联起来。

而随着网民对个人隐私的重视,Cookie越来越不受待见。不少安全工具甚至是浏览器都开始允许或引导用户关闭Cookie功能,比如很多主流浏览器都有一个“隐私模式浏览”功能。这样以来,网站就很难追踪用户行为了。但仍然有一些方法可以让网站去追踪每一个访问者的行为,比如通过flash cookie的方式也可以达到唯一标识和追踪的目的。

笔者近期注意到,国外媒体报道了一种非常难以摆脱的新型在线追踪工具被用来尾随从白宫官网到色情网站http://YouPorn.com的热门网站的访问者。经过分析,这个就是另一种比较新的访客追踪技术:“帆布指纹识别”技术,具体代码见附录6。这个技术的独特之处是:它不像通过Cookie或者Flash Cookie等之类的方式,你基本是无法屏蔽它的。

【原理分析】
笔者收集整理了很多知名站点上的类似代码,详见附录4,从这些“帆布指纹识别”代码可以看出,均使用到了HTML5专属标签<canvas>的一个现状:在绘制canvas图片时,同样的canvas绘制代码,不同机器和浏览器绘制的图片特征是相同并且独一无二的,这样以来,提取最简单的md5值便可以唯一标识和跟踪这个用户。

一段产生canvas元素的javascript代码:

var canvas = document.createElement('canvas');var ctx = canvas.getContext('2d');var txt = 'http://security.tencent.com/';ctx.textBaseline = "top";ctx.font = "14px 'Arial'";ctx.textBaseline = "tencent";ctx.fillStyle = "#f60";ctx.fillRect(125,1,62,20);ctx.fillStyle = "#069";ctx.fillText(txt, 2, 15);ctx.fillStyle = "rgba(102, 204, 0, 0.7)";ctx.fillText(txt, 4, 17);


获取绘画的内容,需要使用到canvas.toDataURL()方法,该方法返回的是图片内容的base64编码字符串。对于PNG文件格式,以块(chunk)划分,最后一块是一段32位的CRC校验,提取这段CRC校验码便可以用于用户的唯一标识:

var b64 = canvas.toDataURL().replace("data:image/png;base64,","");var bin = atob(b64);var crc = bin2hex(bin.slice(-16,-12));console.log(crc);


chrome隐身模式测试:


同一机器的chrome浏览器,无论正常模式还是隐身模式,得到的crc值始终一致。而对于不同机器得到的值是不同的,追踪效果显而易见。
看到这里,相信很多人想问,Why?为什么会出现这样的情况?同样的js代码,在不同设备的浏览器上,结果是唯一并且各不相同的。这到底是为什么?其实原因很简单,同样的HTML5 Canvas元素绘制操作,在不同的操作系统不同的浏览器上,产生的图片内容其实是不完全相同的。

出现这种情况可能是有几个原因:
1、在图片格式上,不同web浏览器使用了不同的图形处理引擎、不同的图片导出选项、不同的默认压缩级别等。

2、在像素级别来看,操作系统各自使用了不同的设置和算法来进行抗锯齿和子像素渲染操作。
因此,即使是相同的绘图操作,最终产生的图片数据在hash层面上依然是不同的。这个具体代码层面,恐怕要去搞懂各个主流浏览器的实现和以及操作系统的渲染。笔者精力所限,短期很难给出。大家可以自行摸索下,欢迎交流J

【后话】
HTML5千变万化,利用canvas 这一特性来实现用户追踪,目前并没有好的对抗方案,未来也只能依靠广大浏览器厂商自行了断,实现canvas绘图机制的随机化或许可以很好的保护用户隐私,防止被追踪。浏览器指纹会记录用户的使用习惯等信息,当然,也可以使用巨象指纹浏览器这种反指纹工具,来配置独立的指纹,隔离环境,防止被识别出来。


联系我们下载防关联系统:17602399866(同微) 2322004545

网站下载:https://jxexplorer.com


二维码
我们建了一个亚马逊卖家交流群,里面不乏很多大卖家。
现在扫码回复“ 加群 ”,拉你进群。
目前30万+人已关注加入我们
声明:此文章来源于网络,不代表网商动力立场。如有侵权,请联系我们。
快给朋友分享吧!
0 赞
最新
noon平台中国卖家入驻全指南:中东跨境电商的新机遇
noon平台中国卖家入驻全指南:中东跨境电商的新机遇
noon平台中国卖家入驻全指南:中东跨境电商的新机遇 noon是一个在中东地区非常受欢迎的电商平台,总部位于沙特阿拉伯。该平台为消费者提供各种商品,包括电子产品、时...
入驻Coupang的利与弊:机遇与挑战并存
入驻Coupang的利与弊:机遇与挑战并存
入驻Coupang的利与弊:机遇与挑战并存 入驻Coupang,作为一家在韩国市场占据领先地位的电商平台,对于商家来说既是机遇也是挑战。以下是对入驻Coupang利与弊的详细分析...
跨境电商新手攻略:从零开始的学习与实操步骤
跨境电商新手攻略:从零开始的学习与实操步骤
【跨境电商新手上路】跨境电商全攻略:入门要点、运营流程与注意事项 随着全球化进程的不断推进,跨境电商成为了电商领域的新蓝海。对于新手来说,如何顺利切入这个领...
Lazada作为跨境电商平台:揭秘其电商模式及市场定位
Lazada作为跨境电商平台:揭秘其电商模式及市场定位
Lazada作为跨境电商平台:揭秘其电商模式及市场定位Lazada是东南亚地区领先的电子商务平台,其电商模式和市场定位对于理解其在该地区的竞争优势和战略布局至关重要。...
Lazada跨境电商入驻费用解析:全面了解收费详情与入驻步骤
Lazada跨境电商入驻费用解析:全面了解收费详情与入驻步骤
Lazada品类构成详析:电商巨头多元化商品分类一览 正文:Lazada作为东南亚最大的电子商务平台之一,以其丰富的商品品类和卓越的用户体验吸引了无数消费者。本文将为您...
跨境电商入门指南:新手如何轻松起步及详细步骤解析
跨境电商入门指南:新手如何轻松起步及详细步骤解析
跨境电商入门指南:新手如何轻松起步及详细步骤解析 在全球化浪潮的推动下,跨境电商已成为许多创业者和传统企业拓展市场的重要途径。然而,对于刚刚踏入这个领域的新...
Copyright ? 2016-2022 ? ? 亚马逊卖家导航? ? 晋ICP备20005961号-2 声明:网站上的服务均为第三方提供,与网商动力无关。请用户注意甄别服务质量,避免上当受骗。