如今,每个人都通过搜索引擎搜索产品和服务,我相信您也是,您可能会发现您在网站上看到的广告展示的是您正在寻找的相同产品。
网站如何知道您的兴趣,或者它们怎么知道向您展示什么广告?
这些问题的答案是浏览器指纹识别,这是收集浏览器可用于识别特定用户的元数据的过程。这些技术允许网站跟踪您的在线浏览习惯和购买模式,以提供适合您兴趣的广告和促销活动。
本文介绍了最常见的浏览器指纹识别方法类型,并对它们的工作原理进行了基本概述。
为什么浏览器指纹识别是一种威胁?
个性化广告听起来可能并不可怕,但事实并非如此,浏览器指纹通常会对您的在线隐私构成威胁。
几乎所有实施浏览器指纹识别的网站要么在创建浏览器指纹时不征求用户同意,要么以极具误导性的方式征求用户同意。您可能不记得请求允许跟踪您的信息的网站,它没有任何通知,通常隐藏在网站的服务条款中,并以可以想象到的最小字体书写。通常它会说:“通过使用我们的网站,您同意我们在您的机器上存储数字签名。”很少有人能够看到它,因为他们没有给出真实的描述。同意这些条款可能会导致大规模数据泄露、黑客攻击和其他对基于您的消费者而言不明显的伤害。
浏览器指纹的类型
以下是最常见的浏览器指纹类型示例,以及如何从您的浏览器或设备读取信息的基础知识。
浏览器插件
参考管理员无法控制插件的访问量。相反,它由当前登录系统的用户定义。大多数时候用户使用管理员帐户工作,因此插件在收集数据方面有更大的自由度。插件用于增强您的浏览器体验并访问 Flash 等资源和其他重要功能。
Flash API,即使在使用代理连接时,
完整的字体列表
主板和其他硬件 ID
真实MAC地址
您可以读取可用于识别机器的信息,例如其真实 IP 地址。
除了插件往往会泄露很多信息这一事实外,插件列表本身也可能是一个指纹。插件枚举帮助网站获得完整的插件列表。插件和版本组合如此之多,仅此列表就足以准确识别您的浏览器。
枚举系统字体
可用于对浏览器进行指纹识别的另一组元素是计算机上安装的字体列表。网站可以使用 Flash 或 Java 小程序插件来检索系统字体列表,并通过 AJAX 将它们静默传输到后端服务器。
获取此列表的另一种有效方法是枚举系统字体。简而言之,此方法通过测量浏览器以特定字体生成的短语的宽度来推断计算机上安装的字体。
用户代理字符串
User-Agent 字符串告诉网站用户设备使用哪个浏览器版本来正确显示网站。每个浏览器都有自己的网站显示方式,User-Agent 字符串对于良好的用户体验很重要。
也就是说,User-Agent字符串向网站暴露了很多信息,比如系统和浏览器的详细信息、平台信息等,User-Agent字符串单独使用是为了准确识别用户。
浏览器指纹识别非常困难,因为它涉及许多不同的技术和因素。我们的目的是提供最常见的浏览器指纹识别方法及其操作基础的完整列表。
如果想要有效的防止指纹,可以使用专业的指纹浏览器。我知道比特指纹浏览器在这个领域的涉猎很深,专门针对跨境电商的多账户管理,这个工具可以为网店和营销运营商提供一个完全隔离、干净私密的指纹浏览器环境,保护他们的隐私,是商家出海的完美利器。