浏览器通过启动电子应用程序或类似应用程序来获取机器ID

时间:2019-04-30 09:40:52

标签: javascript browser electron

我想通过所有浏览器的唯一机器ID来识别用户。因此提出了一个启动应用程序的想法,该应用程序确定机器ID(例如使用nodejs的电子设备)并将信息传递回启动它的浏览器并用于识别用户。

我已经在canyourunit

上看到了类似的内容

任何人都可以为我指明正确的方向,在哪里可以找到有关这种方法的一些信息。

1 个答案:

答案 0 :(得分:0)

您可能会要求用户下载并执行本机代码,电子或其他任何内容,因此需要考虑几个复杂的问题。

明显的第一个问题是,您必须考虑用户平台(OSX,Windows,Linux ...),然后直接与浏览器通信(哪个?)可能并不现实。

但是,您的本机应用程序可以将计算机ID /指纹发送到您的后端,以便您可以识别什么Web客户端。

这非常复杂,脆弱,即使您仅支持Windows,也会在许多情况下失败(系统策略,防火墙,防病毒,代理,奇怪的网络设置...)

总而言之,如果您只需要一个ID,似乎应该考虑使用更多标准的Device fingerprinting技术。