Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 浏览器唯一键_Javascript_Node.js_Reactjs - Fatal编程技术网

Javascript 浏览器唯一键

Javascript 浏览器唯一键,javascript,node.js,reactjs,Javascript,Node.js,Reactjs,是否存在表示当前浏览器的唯一id? 我通过ApiGateWay登录了两个应用程序, 我想检查它们是否在同一个浏览器上运行 因此,我需要此浏览器的唯一键或id,您可以使用 通过npm安装: npm install fingerprintjs2 用法: new Fingerprint2().get(function(result, components){ console.log(result); //a hash, representing your device fingerprint

是否存在表示当前浏览器的唯一id? 我通过ApiGateWay登录了两个应用程序, 我想检查它们是否在同一个浏览器上运行 因此,我需要此浏览器的唯一键或id,您可以使用

通过npm安装:

npm install fingerprintjs2
用法:

new Fingerprint2().get(function(result, components){
  console.log(result); //a hash, representing your device fingerprint
  console.log(components); // an array of Fingerprint components
});

如果您不希望用户采取欺诈行为,那么最简单的方法就是设置一些随机字符串cookie。
没有依赖项,没有第三方代码,非常简单。

您可以尝试uuid npm package此软件包将生成一个“唯一”uid,这对我不起作用,因为我想从两个应用程序中获取此密钥,并将其发送到APIGateway,以检查它们是否具有相同的浏览器ID。如果您的服务器使用随机/唯一ID cookie第一个请求,然后,来自同一浏览器的第二个请求将显示原始cookie,您可以通过cookie中的唯一ID将两者连接起来。