我想通过所有浏览器的唯一机器ID来识别用户。因此提出了一个启动应用程序的想法,该应用程序确定机器ID(例如使用nodejs的电子设备)并将信息传递回启动它的浏览器并用于识别用户。
我已经在canyourunit
上看到了类似的内容任何人都可以为我指明正确的方向,在哪里可以找到有关这种方法的一些信息。
答案 0 :(得分:0)
您可能会要求用户下载并执行本机代码,电子或其他任何内容,因此需要考虑几个复杂的问题。
明显的第一个问题是,您必须考虑用户平台(OSX,Windows,Linux ...),然后直接与浏览器通信(哪个?)可能并不现实。
但是,您的本机应用程序可以将计算机ID /指纹发送到您的后端,以便您可以识别什么Web客户端。
这非常复杂,脆弱,即使您仅支持Windows,也会在许多情况下失败(系统策略,防火墙,防病毒,代理,奇怪的网络设置...)
总而言之,如果您只需要一个ID,似乎应该考虑使用更多标准的Device fingerprinting技术。