1

我一直在努力寻找可以帮助执行与 Fingerprint.js 相同的功能的东西,因为当我输入诸如“Fingerprint”、“Fingerprint.js 在 android 中类似”之类的内容时,我总是以指纹生物识别技术告终,但它不是我需要的。我广泛阅读了很多关于使用 UUID 确定应用程序安装 IDS 作为应用程序安装唯一推荐的内容,我已经阅读了很多(开箱即用)关于 java.SecureRandom 用法、熵、PRNG 等的内容这可能有助于我找出唯一标识应用程序的方法,但除此之外,我还需要 Fingerprint.js 所做的事情,

所以这是项目试图实现的功能的目标

  • 每个应用程序安装在不同设备上唯一标识匿名用户(这可以通过 UUID 简单地实现)
  • 生成一个指纹(不是文字指纹),它将根据某些行为确定用户(这是最难的部分)

我的问题如下

  • 是否有任何类似的 android 库与 Fingerprint.js 完全相同?
  • 如果没有,我是否应该收集要求(生成指纹 id 的标准)并从头开始编写算法?
  • 如果我要编写自己的算法,请指导我从哪里开始?(我认为可能已经使用了 UUID、SecureRandom 等。)

这是 Valve 的指纹链接 https://github.com/Valve/fingerprintjs2

如果我别无选择,只能为此编写自己的算法,我需要考虑 Fingerprint.js 文档中的属性(熵)是否有意义(或在本机 android 应用程序中找到等效项)作为属性

编辑:我忘了提到这需要在本地完成,因为我目前正在审查适用于 android 的 Mixingpanel,它可能会为某些标准生成用户 ID,但它似乎依赖于云

4

0 回答 0