我使用fingerprintjs生成浏览器指纹,但是指纹在调试过程中会发生变化,并且是不规则的。
基本上有两种选择。
A)你可以排除内置的熵组件,导致不稳定的观众(或者你甚至可以添加新的自定义熵组件),如
const result = await fp.get()
// The `languages` and `audio` components will be excluded
const { languages, audio, ...components } = result.components
// Optinally, you can make a visitor identifier from your custom list of components
const visitorId = FingerprintJS.hashComponents(components)
你可以在GitHub文档中了解更多关于这个选项的信息。
B)你可以使用更精确的FingerprintJS Pro(免费的商业产品)。