是否可以通过Electron获取唯一的PC /设备ID,以便将PC /设备ID保存到云端的MySQL服务器上?如果这不可能那么我还有其他选择吗?
这样做的目的是限制他们可以使用Electron App的设备数量。
答案 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 /设备。