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