【发布时间】:2017-05-03 21:48:26
【问题描述】:
有没有办法获得一个唯一的设备 id,这与 nodejs/express/some npm 模块一致?我已经尝试在客户端使用指纹 js2,但这并不一致,这意味着我可以根据我所在的位置获得两个不同的 id。
它还需要不使用在客户端保存 cookie,并且每次对于每个唯一的浏览器/用户/whathaveyounot 都必须以相同的结果“计算”。每个浏览器的结果必须是唯一的,有点类似于 android 中的 android-id。
编辑:我想知道这是为了尝试创建一个无需登录的“服务”,该服务依赖于用户的设备 ID 作为登录名/用户名,从而释放用户的所有注册等
【问题讨论】:
-
也许将您的浏览器端指纹识别与一些服务器端 IP 地址检查结合起来?你反对本地存储吗?或者以某种方式将 UUID 添加到 url,并指示用户仅使用该 url? Fingerprintjs 是准确的only 94% of the time,并且可能会随着您更新浏览器等而改变。
-
不使用 cookie 的想法是,用户不应该受到 clearibg 他们的缓存等的影响。
标签: javascript node.js express unique-id fingerprinting