浏览器指纹是超级浏览器的识别信息,网站可以通过这些信息来识别用户,判断用户的唯一性。

常见的浏览器指纹有IP地址、浏览器所在地区、时区;用户代理(User Agent)相关的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件;硬件信息相关的CPU、内存、显卡型号、声卡型号、显示器分辨率;渲染相关的css、canvas、字体等信息。

一句话概括就是,网站把上述信息交叉对比生成具有唯一性的字符信息,用于记录和识别网络用户,我们就把这个唯一的标识称为浏览器指纹。

超级浏览器是一款多任务浏览器,使用模拟浏览器硬件配置文件代替多台电脑实现浏览器指纹保护功能。每个浏览器文件的cookies、本地存储等缓存文件将完全隔离,浏览器配置文件将完全独立,不能相互访问。

超级浏览器主要是给跨境电商卖家用于多账号运营,比如飞跨浏览器,用于多账号的安全管理,可以设置数字指纹信息,达到多账号防关联的效果。

使用了超级浏览器,相当于是在同一台设备上,给每个账号配置不同的电脑,结合切换不同的IP,就是不同地区的不同电脑。

超级浏览器的指纹包括语言,时区,地理位置,分辨率,字体等信息,这几个是用户根据IP和电脑的使用场景进行设置,来模仿真实环境。

User-Agent:浏览器和操作系统的信息。

Cookie:主要是用于方便快速登录一些网站,主要承载登录信息和网站相关信息的文档。

WebRTC指纹:是可以让浏览器有音视频实时通信的能力,它提供了三个主要的API来让JS可以实时获取和交换音视频数据,MediaStream、RTCPeerConnection和RTCDataChannel。当然如果要使用WebRTC获得通信能力,用户的真实IP就得暴露出来(NAT穿透),所以RTCPeerConnection就提供了这样的API,直接使用JS就可以拿到用户的IP地址。

飞跨浏览器新建环境时WebRTC数据自动处理,还能通过修改一些具有特异性的数据,自动生成一个全新的浏览器指纹。这样即使WebRTC将我们的一部分信息泄露出去,这些被泄露的信息也是由飞跨浏览器虚拟出来的。

Canvas指纹:是HTML5中的动态绘图标签,也可以用它生成图片或者处理图片。即便使用Canvas绘制相同的元素,但是由于系统的差别,字体渲染引擎不同,对抗锯齿、次像素渲染等算法也不同,canvas将同样的文字转成图片,得到的结果也是不同的。

WebGL指纹:是一种JavaScript浏览器API,用于在网页上呈现3D图像。网站可利用WebGL来识别您的设备指纹。通常网站可以用两种方法做到这一点:

WebGL报告:完整的WebGL浏览器报告表是可获取、可被检测的。在一些情况下,它会被转换成为哈希值以便更快地进行分析。

WebGL图像:渲染和转换为哈希值的隐藏3D图像。由于最终结果取决于进行计算的硬件设备,因此此方法会为设备及其驱动程序的不同组合生成唯一值。这种方式为不同的设备组合和驱动程序生成了唯一值。

AudioContex指纹:和Canvas类似也是基于硬件设备或者软件的差别,来产生不同的音频输出,然后计算得到不同的hash来作为标志,当然这里的音频并没有直接在浏览器中播放出来,只需要拿到播放前的处理数据就行,音频指纹测试地址。

Do Not Track:在http头部可以声明这样一个标志“DNT”意味“Do Not Track”,如果值为1表示为不要追踪我的网页行为,0则为可以追踪。即便没有cookie也可以通过这个标志符告诉服务器我不想被追踪到,不要记录我的行为。

媒体设备,内存参数这些参数是电脑和浏览器相关指纹。

超级浏览器的技术原理,超级浏览器的浏览器指纹是什么?相关推荐

  1. 浏览器的工作原理:新式网络浏览器幕后揭秘

    一篇一年前的文章,讲的非常细致,说实话,没怎么全看懂,但是可以大体上了解一下里面的内容.文章比较长.因为HTML5ROCKS网站的css文件好像被墙了,所以决定把这篇文章搬运过来,也算是个存档吧. 那 ...

  2. 浏览器渲染机制面试_面试官不讲码德,问我Chrome浏览器的渲染原理(6000字长文)...

    前言 对于HTML,css和JavaScript是如何变成页面的,这个问题你了解过吗?浏览器究竟在背后都做了些什么事情呢?让我们去了解浏览器的渲染原理,是通往更深层次的开发必不可少的事情,能让我们更深 ...

  3. How browsers work -Behind the scenes of modern web browsers 浏览器到底是怎么工作的、浏览器的工作原理(完整中文翻译)

    How browsers work -Behind the scenes of modern web browsers 有空翻译一下这篇必读的文章 -浏览器到底是怎么工作的.浏览器的底层原理是啥.浏览 ...

  4. 【浏览器】1022- 47 张图带你走进浏览器的世界!

    大家好,我是零一,每个开发者(尤其是前端工程师)或多或少会跟浏览器打交道,那么你们有没有想过去深入了解浏览器呢?无论是因为好奇还是为了面试,相信你们一定在网上搜过不少关于浏览器相关的知识和文章,或者也 ...

  5. 秋色园QBlog技术原理解析:性能优化篇:access的并发极限及超级分库分散并发方案(十六)...

    上节回顾: 上节 秋色园QBlog技术原理解析:性能优化篇:数据库文章表分表及分库减压方案(十五) 中, 介绍了 秋色园QBlog 在性能优化方面,从技术的优化手段,开始步入数据库设计优化,并从数据的 ...

  6. qq浏览器打开word 技术原理_无需安装阅读器,PDF还可以这样打开,涨姿势了

    现在PDF文件已经无人不知.无人不晓了,网上下载的电子书.文档资料,不出意外的话都是PDF格式的,因为它可以把文字.图片.链接无缝整合在一起,不会出现排版错乱的问题,而且易于打印. 虽然PDF文件已经 ...

  7. 史上最全!图解浏览器的工作原理

    可能每一个前端工程师都想要理解浏览器的工作原理. 我们希望知道从在浏览器地址栏中输入 url 到页面展现的短短几秒内浏览器究竟做了什么: 我们希望了解平时常常听说的各种代码优化方案是究竟为什么能起到优 ...

  8. 前端必读:浏览器内部工作原理

    前端必读:浏览器内部工作原理 作者: Tali Garsiel  发布时间: 2012-02-09 14:32  阅读: 2133 次  原文链接   全屏阅读  [收藏]   http://kb.c ...

  9. 现代浏览器的工作原理

    英文原文:Tali Garsiel,编译:zzzaquarius 简介 浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工 作原理,我们将看到,从你在地址栏输入google.com到你看到goo ...

最新文章

  1. 正则表达式用单个空格替换多个空格
  2. 利用Tencent(腾讯)SCF函数部署自动签到获得容量(天翼云盘)
  3. 关于数据统计时的效率
  4. C#中结构体排序方法(Array.sort() + ICompare)
  5. Java并发编程笔记—摘抄—基础知识
  6. python获取url的json数据_通过url获取json数据并在python中使用(simplejson)
  7. 树形DP-HDU1561 The more, The Better
  8. cdr 表格自动填充文字_操作基础知识Word文字编辑
  9. 大数据时代,海量数据处理常用思路和方法总结
  10. java后台管理 开源_12款开源的JAVA后台管理项目
  11. 【IoT】电子产品如何做防静电 ESD 设计
  12. unity 3d音效如何设置?,近大远小
  13. java解压文件 文件过大,Java压缩/解压缩大文件( 1gb)
  14. 大脑--物质与意识之综合体,是物质有双重现象(物性与灵性)的实证
  15. 计算2的N次方//C语言
  16. java计算机毕业设计在线毕设选题系统源码+系统+mysql数据库+lw文档
  17. 怎么卸载电脑中的oracle,oracle怎么完全卸载
  18. 【单片机】4.3 中断允许与中断优先级的控制
  19. 端口被占用,简单快捷的解决方法
  20. C语言之程序在内存中的分布以及内存越界问题

热门文章

  1. delphi 人脸比对_OpenCV学习笔记3:找出人脸,同时比较两张图片中的人脸相似度 | 学步园...
  2. 用spss进行主成分分析
  3. jsp+ssm+mysql实现的毕业设计管理系统项目
  4. linux笔记(8):东山哪吒D1H移植lvgl(HDMI输出)
  5. Bootstrap与AdminLTE
  6. 【学习笔记】AD智能PDF导出(装配文件)
  7. MODIS数据下载方法
  8. 基于STM32对于光敏电阻传感器的光控应用
  9. python catia_使用Python脚本的CATIA V5自动化
  10. MySQL每天定时备份