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

时间:2015-11-07 08:38:14

标签: javascript desktop-application electron

我需要创建一个桌面应用程序。 从最近我一直在使用javascript为我的移动html5应用程序我想到使用电子原子(前Atom Shell)开发桌面。

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

使用常见的桌面开发语言(如c ++,java e.t.c。

)非常简单

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

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

1 个答案:

答案 0 :(得分:5)

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

您可以使用名为 machine-uuid https://www.npmjs.com/package/machine-uuid

的npm模块进行此操作
require("machine-uuid")(function(uuid) {
  console.log(uuid)
})