NodeJS – 获取独特的设备指纹

我有一个节点/快速应用程序,我想从应用程序被调用的地方得到独特的设备指纹。 我遇到了一些着名的指纹开源软件包,如https://github.com/Valve/fingerprintjs2,但不幸的是,这个库支持浏览器指纹识别,并且不会为每个设备从应用程序被调用的地方生成唯一的指纹( https:// github.com/Valve/fingerprintjs2/issues/80#issuecomment-148302793 )

我也尝试了clientjs https://clientjs.org/#Device-getDevice中的设备方法,但返回undefined( https://github.com/jackspirou/clientjs/issues/65 ),这又是一个客户端库。

我想要完成的是在服务器端获得唯一的设备指纹。 就像比如说考虑一个场景,其中应用程序是从2个设备完全相同的configuration(如types,供应商和型号)调用,在这种情况下,我应该得到2个独特的设备指纹。

在https://github.com/faisalman/ua-parser-js中的getDevice()似乎是非常接近我所寻找的,但不知道它是否会满足我的上述使用情况,即2设备与确切相同的configuration(例如2 iPhone 6),我想知道在这种情况下,types和供应商将是相同的,但不知道模型的价值。 任何想法或想法,请分享。

另外Augur( https://www.augur.io/ )是最推荐的设备识别软件,但不幸的是,它不再是一个开源的