浏览器唯一键

时间:2019-09-26 08:05:45

标签: javascript node.js reactjs

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

2 个答案:

答案 0 :(得分:2)

您可以使用fingerprintjs2

通过npm安装:

frame.onload = (e) => {
  frame.contentWindow.postMessage( 'hello frame', '*' );
};

用法:

<iframe id="frame" srcdoc="
  <html>
  <body>
  <pre id='log'></pre>
  <script>
    const log = document.getElementById( 'log' );
    onmessage = (e) => log.textContent = e.data;
  </script>
  </body>
  </html>
"></iframe>

答案 1 :(得分:0)

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