如何通过Electron获得唯一的PC ID? [英] How to get a unique PC ID via Electron?

查看:284
本文介绍了如何通过Electron获得唯一的PC ID?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Is it possible to get a unique PC/Device ID via Electron so I can save PC/Device ID to MySQL Server on the cloud? If this is not possible then what other option I have?

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

The purpose of this to limit how many device they can use Electron App.

推荐答案

看看下面的示例.

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 以获得更多详细信息.我认为这就是您要寻找的.

You can take a look in this package automation-stack/node-machine-id for more details. I think this is what you are looking for.

这篇关于如何通过Electron获得唯一的PC ID?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆