亚马逊关联黑科技——css 分辨率检测

css 分辨率检测略微有点网页知识的人都知道css是用来渲染网页样式的技术,但是很少有人知道亚马逊可以利用css用来进行分辨率检测追踪。css如何进行分辨率检测?首先在css里有一

css 分辨率检测

略微有点网页知识的人都知道css是用来渲染网页样式的技术,但是很少有人知道亚马逊可以利用css用来进行分辨率检测追踪。

css如何进行分辨率检测?

首先在css里有一种东西叫“媒体查询”,这是一种根据不同分辨率显示不同css样式内容的技术,但是这种技术却可以用来进行你目前的浏览器的分辨率判断。

@media(device-width:100%;

}

}

这是一条典型的媒体查询语句device-width是指检测定义输出设备的屏幕可见宽度,就是说只有1820宽的屏幕会使用里面的css样式。

只要亚马逊建立一个css样式表,里面写入各种常用的分辨率,然后当你的屏幕符合某个css样式时,就试图加载一个图片或者一个字体之类的内容,因为这些资源都需要url来访问,会让浏览器正常的发送http数据给服务器,这时候只要亚马逊在资源请求地址里加上要记录的数据,就可以不断记录你的当前分辨率信息了。

这个方法的厉害之处在于,浏览器可以禁用JavaScript,但是如果连css都禁用了,网页往往都没法看了,很多功能也无法正常使用了。

不过这个方案所获取的信息准确性有其极限,但是亚马逊有相当多的综合检测手段,css检测法也是一种备选方案,因为网页是可以通过noscript标签来侦测用户是否关闭了JavaScript,如果亚马逊检测到你关闭了JavaScript就有可能开启css侦测方案,到时候你的指纹一样会被亚马逊所记录


相关推荐

[!--temp.pl--]