Fingerprint.js
是一个最先进的开源欺骗检测JS库

为什么使用 Fingerprint.js?

Fingerprint.js 有一种独特的方法来预防您网站上 的欺骗行为。该库可在不使用cookies或其他容易 被恶意用户重置的信息下生成浏览器的独特识别 码。通过将此识别码保存在您的资料库中,您可 以准确的了解到是否有人尝试使用相同的设备( 电脑,平板或手机)进行两次注册,多次提交投 票,使用多张信用卡或执行任何其他可疑的行为 。

先进的识别方法

Fingerprint.js采用最先进的识别方法: 画布指纹追踪,音频采样,WebGL 指 纹识别,字体检查和浏览器插件探测。 每项方法都可以帮助您在您的网页上捕 获坏分子。

高性能

您可以对所有用户运行Fringerprint.js甚 至是低功耗移动设备的用户。JS库会自 动检测浏览器的功能并有选择性地查询 浏览器参数。Pro版本能通过更大的可 客制化性来获得更快的检测速度(90- 100毫秒)。

易于使用的界面

写入于拥有零依赖性的vanilla JS,并可 将库植入任何页面或在您的构建系统中 当成一个模块。通过您所喜爱的包管理 器安装完成即可运行。

如何运作

Fingerprint.js 从设备/浏览器中收集并通过散列功 能传递所有的独特功能以提供一个独特识别码。

收集

它通过JS的客户端从浏览器收集所有独特功 能。

处理

它处理所有被收集的数据以标准化所有微小变 化。

散列

它散列处理过数据以生成一个独特识别码。