NodeJS-获取唯一的设备指纹



我有一个node/express应用程序,我想从调用该应用程序的位置获取唯一的设备指纹。我发现了一些著名的指纹识别开源软件包,比如https://github.com/Valve/fingerprintjs2但不幸的是,这个库支持浏览器指纹识别,并且不能为调用应用程序的每个设备生成唯一的指纹(https://github.com/Valve/fingerprintjs2/issues/80#issuecomment-148302793)

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

我正在努力实现的是在服务器端获得唯一的设备指纹。比如说,考虑一个场景,从两个具有完全相同配置(如类型、供应商和型号)的设备调用应用程序,在这个用例中,我应该获得两个唯一的设备指纹。

中的getDevice()https://github.com/faisalman/ua-parser-js似乎非常接近我想要的,但不确定它是否能满足我上面的用例,即两个配置完全相同的设备(例如2个iPhone 6),我想知道在这种情况下,类型和供应商会是相同的,但不能确定型号值。任何想法或想法请分享。

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

express fingerprint提供了一个基于Web请求内容中可观察到的特征的指纹识别系统,而无需使用在客户端执行的任何代码。

https://www.npmjs.com/package/express-fingerprint

最新更新