通过硬件信息创建电子原子应用程序

create electron atom application via hardware information

本文关键字:应用程序 创建 硬件 信息      更新时间:2023-09-26

我需要创建一个桌面应用程序。自从最近我一直在为我的移动html5应用程序使用javascript以来,我一直在考虑使用electron atom(以前的atom Shell)来开发桌面应用程序。

问题是,我的客户需要能够使用硬件信息锁定他的应用程序,如主板序列号或cpu id。

使用常见的桌面开发语言,如c++、java e.t.c.,这是非常容易的

你能想象一种使用电子原子等javascript框架获取此类信息的方法吗?

例如,cordova允许开发插件(例如使用java开发android应用程序)。电子原子中有类似的东西吗。

UUID是识别机器的最佳方式,它存在于Windows、Mac和许多其他平台中。它是一个32个字符的通用唯一标识符。你可以运行上面的wmic命令来获取它。

您可以使用名为机器uuid的npm模块来实现这一点(https://www.npmjs.com/package/machine-uuid)

require("machine-uuid")(function(uuid) {
  console.log(uuid)
})