有一段时间帆布指纹识别这个概念炒的很火,我也在公司和技术经理一起做了相应的测试和研究,前几天偶然看到知乎上有人提问,便打算整理一下。
帆布指纹识别
通过每一个用户设备不同的分辨率,色彩位数,平台种类等来作为“加密密钥”,通过在浏览器上生成canvas来取得类似于md5值的字符串,当做用户唯一的标识码。在用户设备没有大的硬件改动情况下,这个算出来的标识码是唯一的,不可变的。
深度阅读:
进一步了解可以阅读:取代cookie的网站追踪技术:”帆布指纹识别”初探
相关测试:
国内一个程序员的测试:canvas指纹验证测试报告
文中的结论是:canvas指纹ID在设备硬件高度一致的情况下,重复率非常高。经过优化的fingerPrint.js重复率很低,但是还是重复的可能性,但是尚不能取代在cookie中种uid的方法。
参考资料:
【附录】
[1] http://cseweb.ucsd.edu/~hovav/dist/canvas.pdf
[2] Canvas Fingerprinting URLs
[3] https://panopticlick.eff.org/browser-uniqueness.pdf
[4] 部分“帆布指纹鉴别代码”地址列表:
http://ct1.addthis.com/static/r07/core130.js
http://i.ligatus.com/script/fingerprint.min.js
http://src.kitcode.net/fp2.js
http://admicro1.vcmedia.vn/fingerprint/figp.js
http://shorte.st/js/packed/smeadvert-intermediate-ad.js
http://stat.ringier.cz/js/fingerprint.min.js
http://cya2.net/js/STAT/89946.js
http://images.revtrax.com/RevTrax/js/fp/fp.min.jsp
http://rackcdn.com/mongoose.fp.js
[5] evercookie官网 evercookie - virtually irrevocable persistent cookies
[6] 使用帆布指纹识别技术的库fingerprintjs 官网 Valve/fingerprintjs · GitHub
[7] HTML5 Canvas Fingerprinting
相关推荐
JavaScript实现的帆布指纹识别是一种现代Web开发中的技术,它被用来作为一种替代传统Cookie的用户识别方法。在当前隐私保护意识日益增强的环境下,Cookie由于其可清除性和跨域限制,已经不能满足某些应用场景的需求...
用canvas实现对移动端设备的唯一标识。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...
在实际应用中,"Canvas Fingerprinting.pdf"可能是一份详细的文档,介绍了帆布指纹的工作原理、实施步骤以及可能遇到的技术挑战。而"demo"则可能是一个示例代码或者一个演示如何在网站上集成帆布指纹的实例,帮助...
这是在项目中使用的最基本的Canvas指纹识别实现,它是应用程序的一部分无密码用户识别及其相应的存储加密算法。 CFgp算法为联网的客户端节点生成独立于会话或缓存的唯一标识符基于以下属性: 操作系统 帆布 连接...
【帆布行业市场现状】 中国的帆布市场,特别是广东省,具有显著的重要性。据统计,广东省有四家主要的PVC涂塑布生产商,如邦利通、朝阳、东和、信发,加上其他省份的生产商和代理商,市场竞争异常激烈。广东的帆布...
通过报告虚假价值来防范画布指纹。 Canvas Fingerprint Defender是一个Lite扩展,通过报告随机的伪造值,您可以轻松隐藏真实的画布指纹。根据许多技术博客,完全屏蔽画布指纹不是一个好主意,因此报告“假”指纹可能...
文档描述中的“行业文档-设计装置”表明这份资料可能是针对专业人员的,详细介绍了特定的设备设计,用于改善浸胶帆布的柔韧性。在实际生产过程中,柔化装置可能涉及到物理或化学方法,如热处理、机械拉伸或添加特定...
本教程将介绍如何使用Photoshop将一张照片转化为具有帆布纹理效果的艺术作品。这个过程主要涉及到图像调整、滤镜应用等技术。 首先,我们需要准备一张喜欢的照片作为素材。在开始教程前,从互联网上下载你喜欢的...
卷帘式帆布快速烘干装置是一种专为纺织行业设计的高效能烘干设备,它结合了先进的机械技术与热力学原理,旨在加速帆布等材料的干燥过程,提高生产效率并节约能源。在本文中,我们将深入探讨这种烘干装置的设计原理、...
"黑色帆布鞋3D模型"是专为帆布鞋设计的一个具体实例,它允许设计师在虚拟环境中以高度真实的方式呈现鞋子的外观和细节。 3D建模通常涉及以下步骤: 1. **概念设计**:首先,设计师会草绘出鞋子的基本形状和特征,...
在IT行业中,3D模型是一种数字技术,它用于创建虚拟的三维对象,这些对象可以是任何形状或大小,包括我们日常生活中的家具,如帆布格靠椅。在本例中,“帆布格靠椅3D模型”是一个专为设计和可视化目的而创建的精确...
《休闲牛仔帆布鞋——电商直通车营销策略与设计要素》 在当今电子商务蓬勃发展的时代,"直通车"作为电商平台推广的重要工具,对于商家而言具有举足轻重的地位。本资源包"休闲牛仔帆布鞋.zip"正是针对这一领域提供的...
p410585711帆布小郑乐队子
本文将深入探讨“向造纸机帆布喷洒抗污剂的方法及滑动喷洒装置和抗污剂”这一主题,揭示其在造纸过程中的应用和作用。 造纸机帆布,也称为纸机网或成型网,是造纸过程中至关重要的部分。它负责支撑和输送湿纸张,...
帆布LMS Canvas是由开发和维护的现代,开源 它已根据AGPLv3许可证发布,供有兴趣了解更多信息或使用学习管理系统的任何人使用。 安装 我们的Wiki提供了有关Canvas安装和配置的详细说明。
【薪酬报告】帆布鞋行业2021年薪酬调查报告揭示了该行业在人力资源管理中的关键信息,尤其是关于薪资设定和人才竞争的关键洞察。薪酬调查对于任何行业来说都是至关重要的,因为它能帮助企业制定公正、有竞争力的薪资...
【酷炫帆布星空登录界面】是一个以星空为主题的网页登录界面设计,利用HTML5的Canvas元素,创造出一种独特的视觉效果,让用户体验到如同置身于浩瀚星空中的感觉。Canvas是HTML5的一个重要特性,它允许开发者在网页上...
帆布袋-背面-v1.1.ai