如何通过Electron获得唯一的PC ID?

时间:2016-08-03 20:32:10

标签: javascript node.js electron

是否可以通过Electron获取唯一的PC /设备ID,以便将PC /设备ID保存到云端的MySQL服务器上?如果这不可能那么我还有其他选择吗?

这样做的目的是限制他们可以使用Electron App的设备数量。

2 个答案:

答案 0 :(得分:4)

看一下下面的例子。

import {machineId, machineIdSync} from 'node-machine-id';

// Asyncronous call with async/await or Promise

async function getMachineId() {
    let id = await machineId();
    ...
}

machineId().then((id) => {
    ...
})

// Syncronous call

let id = machineIdSync()
// id = c24b0fe51856497eebb6a2bfcd120247aac0d6334d670bb92e09a00ce8169365
let id = machineIdSync({original: true})
// id = 98912984-c4e9-5ceb-8000-03882a0485e4

您可以查看此包automation-stack/node-machine-id以获取更多详细信息。我想这就是你要找的东西。

答案 1 :(得分:1)

查看nodejs中的os module

您应该能够将这些值中的一些串联起来,以正确识别唯一的PC /设备。