浏览器指纹是指浏览器的各种信息,当我们访问其他网站时,即使是在匿名的模式下,这些信息也可以帮助网站识别我们的身份。为了隐藏我们真实的浏览器指纹,就需要使用指纹浏览器。
浏览器指纹包括:
一般指纹:Cookie、Session、Evercookie、Flash Cookies
基本指纹:
基本指纹是任何浏览器都具有的特征标识,比如硬件类型(Apple)、操作系统(Mac OS)、用户代理(User agent)、系统字体、语言、屏幕分辨率、浏览器插件 (Flash, Silverlight, Java, etc)、浏览器扩展、浏览器设置 (Do-Not-Track, etc)、时区差(Browser GMT Offset)等众多信息
高级指纹
高级指纹可用于对用户端进行唯一性判定
Canvas指纹
Canvas(画布)是HTML5中一种动态绘图的标签,可以使用其生成甚至处理高级图片。
Canvas的兼容情况:几乎已被所有主流浏览器支持,可以通过大部分的PC、平板、智能手机访问!
AudioContext指纹
HTML5提供给JavaScript编程用的Audio API则让开发者有能力在代码中直接操作原始的音频流数据,对其进行任意生成、加工、再造,诸如提高音色,改变音调,音频分割等多种操作,甚至可称为网页版的Adobe Audition。
硬件指纹
硬件指纹主要通过检测硬件模块获取信息,作为对基于软件的指纹的补充,主要的硬件模块有:GPU、摄像头、扬声器/麦克风、运动传感器、GPS、电池、CPU、网卡、蓝牙、BOIS等。
综合指纹
Web世界的指纹碰撞不可避免,将上述所有的基本指纹和多种高级指纹综合利用,进行分析、计算哈希值作为综合指纹,可以大大降低碰撞率,极大提高客户端唯一性识别的准确性。
跨浏览器指纹
依赖于浏览器与操作系统和硬件底层进行交互进而分析计算出指纹,这种指纹对于同一台电脑的不同浏览器也是相同的
WebRTC(网页实时通信,Web Real Time Communication)
是一个开源项目,旨在使得浏览器能为实时通信(RTC)提供简单的JavaScript接口,说的简单明了一点就是让浏览器提供JS的即时通信接口,让浏览器实时获取和交换视频、音频和数据。
指纹浏览器推荐:vmlogin指纹浏览器
Vmlogin指纹浏览器,用虚拟防关联浏览器配置文件代替若干电脑实现多账号防关联登录。每一个窗口都相当于是一台独立的电脑,配合上独立的代理,可以最大程度上实现账号防关联。
- 模拟硬件浏览器指纹
- 多账号防关联安全登录
- 展开团队多人协作
- 支持自配代理,支持IPv6
- Selenium浏览器自动化