问答社区
指纹是如何在浏览器内部处理和生成客户端,浏览器指纹库开源系统
手指是一种 来源可用 ,客户端,浏览器指纹库,该库查询浏览器属性并从浏览器属性中计算一个被抛下的访问者标识符。与饼干和本地存储不同,指纹在匿名/私有模式下保持不变,甚至在清除浏览器数据时也是如此。
拜访 https://fingerprintjs.github.io/fingerprintjs 才能看到你的访客标识符。
现在,请尝试在私有/匿名模式下访问同一页面,并注意访问标识符如何保留 相同的 !
<script>
// Initialize the agent at application startup.
// If you're using an ad blocker or Brave/Firefox, this import will not work.
// Please use the NPM package instead: https://t.ly/ORyXk
const fpPromise = import('https://openfpcdn.io/fingerprintjs/v4')
.then(FingerprintJS => FingerprintJS.load())
// Get the visitor identifier when you need it.
fpPromise
.then(fp => fp.get())
.then(result => {
// This is the visitor identifier:
const visitorId = result.visitorId
console.log(visitorId)
})
</script>
局限性准确性
由于指纹打印机处理并从浏览器本身生成指纹,因此其准确性受到限制(40%-60%)。例如,当两个不同的用户使用相同的(即:相同的版本,相同的供应商,相同的平台),浏览器,手指打印机将无法区分这两个浏览器,主要是因为这些浏览器的属性是相同的。
由于指纹是如何在浏览器内部处理和生成的,它们很容易受到欺骗和反向工程的影响。
手指和手指的主要区别 指纹识别 在浏览器中收集的属性数量,它们是如何处理的,以及识别访问者的准确性。
指纹识别是 封闭源 , 商业的 旨在防止欺诈和改进用户体验的设备智能平台。这是一个增强版的手指打印机,已经完全重新设计,以解决最具挑战性的身份识别用例。其源无法在此或任何其他公共存储库中获得。
与指纹识别不同的是,指纹识别能够实现 行业领先的准确性 因为它在服务器上处理浏览器属性并分析大量的辅助数据(例如。IP地址、访问模式时间、网址更改等.)。由于这些先进的匹配技术,指纹识别能够可靠地去除具有相同设备的不同访问者的记忆。
网上、安卓、iOS和其他平台都可以使用指纹识别。你可以很容易地从 注册 免费的,无限制的14天审判。
你看看我们的 比较表 请详细分析指纹识别和指纹识别之间的差异。
🍿 指纹识别现场演示
📕 指纹识别文件
从 | 移民指南 | 文件 |
---|---|---|
v3 | 从第三至第四阶段 | V3文件 |
v2 | 从V2迁移到V4 | V2文件 |
v1 | 从V1迁移到V4 | V1文件 |