是否可以为我在nodejs中使用的设备获取唯一的设备ID

问题描述 投票:0回答:1

我目前使用nodejs作为后端,我想为访问我的网站的每个设备获取唯一的设备ID。有没有 npm 包可以做到这一点。我尝试了node-machine-id,但是当我通过手机和笔记本电脑(这是两个不同的设备)提交请求时,它给了我相同的设备ID,但我得到了相同的ID任何帮助

node.js npm device uuid
1个回答
0
投票

是的,您可以获得该设备的唯一 MAC 地址。我正在我的 Nextjs 服务器组件中这样做。

const os = require("os");
export const getMacAddress = () => {
const interfaces = os.networkInterfaces();
for (const interfaceName in interfaces) {
const networkInterface = interfaces[interfaceName];
for (const interfaceInfo of networkInterface) {
  if (interfaceInfo.mac && interfaceInfo.mac !== "00:00:00:00:00:00") {
    return interfaceInfo.mac;
  }
}
  }
return "00:00:00:00:00:00"; // fallback in case no valid MAC address found
};

此函数将返回该设备的唯一 MAC 地址。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.