网站所有者是互联网上的房间所有者,他们喜欢认识每一个进门的人。他们出于不同的原因和通过不同的方式这样做。他们识别网站用户的一种方法是通过有争议的cookie跟踪系统。但是,考虑到困扰该系统的隐私问题,它不是首选方法。浏览器指纹技术似乎可以满足这些期望。存在许多浏览器指纹识别技术。在本文中,我们将讨论Canvas 指纹。
什么是Canvas指纹?
Web浏览器在执行其功能时会收集不同的信息集。当收集其中一些信息以识别网站用户时,称为浏览器指纹识别。浏览器指纹由浏览器信息形成,Canvas指纹识别是这些浏览器指纹识别技术之一。它基于网页的超文本标记语言
(HTML5) 代码的 canvas 元素。
Canvas指纹如何工作?
Canvas指纹识别使用浏览器的 Canvas API 来绘制不可见的图像并在用户不知情的情况下提取持久的、长期的指纹。HTML5 的 canvas 元素旨在提供在网页上绘制图形的能力。这些画布元素在不同设备上的呈现方式存在差异。不同的浏览器和操作系统会将这些画布元素呈现为尽可能接近使用其内部资源编写的样子。 但是,由于系统和浏览器功能的差异,即使它们看起来相同,浏览器呈现的内容也会有所不同。画布指纹通过生成要渲染的随机图像和文本来利用此功能。独特的渲染确定并生成特定的浏览器数据(主要是字体类型和活动颜色背景)。然后将这些编码并发送以创建画布指纹。画布指纹是唯一的哈希码。散列码是散列函数的产物。这些功能将图像、文本或音频还原为标准化数据值,而不会丢失起始材料的唯一性。画布指纹的哈希通过利用哈希函数的某些特征为互联网用户的浏览器创建了一个几乎完美的唯一身份。
如何阻止Canvas指纹?
阻止Canvas指纹可以使用一些反检测浏览器例如Hubstudio,Hubstudio通过向每个画布添加一些持久噪声来处理画布指纹,为每个配置文件创建一个不同的唯一标识符,从而防止画布指纹。Hubstudio可以自主设置不同的Canvas指纹,对于目标网站可以起到一个欺骗的作用。跨境电商网站通常会检测多个店铺是否属于同一卖家操作,检测的一个因素就是Canvas指纹。还有社交媒体平台,担心你多账号批量操作,也会检测Canvas指纹。如果判定是一个人操作那么多账号,严重的可能直接封号,所以使用Hubstudio指纹浏览器来阻止Canvas指纹尤为重要。