Skip to content

getBrowserFingerprint 获取浏览器指纹

function getBrowserFingerprint(): string

基于浏览器特征生成指纹字符串。综合 UserAgent、语言、屏幕、时区、CPU 核心数、设备内存、平台和 Canvas 特征计算,并输出十六进制字符串。

参数

该函数不需要传入参数。

返回值

返回值说明类型
fingerprint浏览器指纹 ID;非浏览器环境返回 ''string

示例

基础用法

typescript
import { getBrowserFingerprint } from '@mingto/tools'

const fingerprint = getBrowserFingerprint()
console.log(fingerprint)

作为匿名访客标识

typescript
import { getBrowserFingerprint } from '@mingto/tools'

const visitorId = getBrowserFingerprint() || 'unknown'

注意事项

  • 指纹会随浏览器、系统、屏幕、硬件信息或隐私策略变化而变化,不适合作为强身份认证依据。
  • 该函数依赖 windownavigatorscreen 和 Canvas。