我需要创建一个桌面应用程序。 从最近我一直在使用javascript为我的移动html5应用程序我想到使用电子原子(前Atom Shell)开发桌面。
问题是我的客户端需要能够使用主板序列号或cpu id等硬件信息来锁定他的应用程序。
使用常见的桌面开发语言(如c ++,java e.t.c。
)非常简单你能想象一种使用像电子原子这样的javascript框架获取此类信息的方法吗?
例如,cordova允许开发插件(例如使用java为Android应用程序)。电子原子中有类似的东西。
答案 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)
})