全部指纹
硬件

媒体设备

摄像头、麦克风、扬声器各有几个,无需授权即可计数。

读取方式navigator.mediaDevices.enumerateDevices()

它是什么

enumerateDevices() 列出浏览器能看到的音频输入、音频输出和视频输入。在你授予摄像头或麦克风权限之前,标签是空的、ID 是随机的——但种类和数量对任何页面可见。

网站怎么读

const devices = await navigator.mediaDevices.enumerateDevices();
// [{ kind: "videoinput", label: "" }, { kind: "audioinput", label: "" }, ...]
// labels stay empty until a permission is granted — the counts do not

实验室只统计种类数量。典型的笔记本各有一个;台式机常常没有摄像头却有多个输出;手机有两个摄像头。

为什么它能认出你

这些数量本身熵很低,但描述了设备类型,而且跨会话持续。插了一周的耳机,就是你一周的指纹的一部分。

风控怎么用它

每种设备都是零,是服务器、虚拟机和无头浏览器的特征。接着检查与设备类型矛盾的数量(手机五个摄像头、笔记本没有音频输出),以及同一平台上很多账号完全相同的数量。

常见翻车点

留着服务器的空设备列表;每个环境数量都一样;台式机环境声称有两个摄像头。

Mango 正在接受候补登记。以下介绍首发能力,客户端将在发放邀请后开放使用。

Mango Browser 如何处理

自定义

按环境设定设备数量,笔记本与台式机各有合理的默认值。

检测你的值

跳转到你的检测结果中的这一项。

查看我的结果

相关指纹