首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检测生成物理服务器、虚拟服务器、共享主机服务器和本机云Web应用程序许可证密钥的指纹

检测生成物理服务器、虚拟服务器、共享主机服务器和本机云Web应用程序许可证密钥的指纹
EN

Stack Overflow用户
提问于 2016-03-09 13:47:51
回答 1查看 66关注 0票数 1

我正在开发激活Web应用程序的许可密钥。它可以部署在物理服务器、虚拟服务器、共享托管服务器和(Azure云托管)原生云服务器上。本产品一次发给一个用户。

我创建了window应用程序,它连接硬件、指纹、当前服务器,并为Web应用程序创建许可密钥。哪个存储硬件指纹,许可证的时间段关键问题。这在物理服务器中是很好的。不会改变的。

这是检测硬件打印 链接的代码

  1. 制造商
  2. BiosId
  3. DiskId
  4. BaseId
  5. VideoId
  6. MacId

现在的问题是,我不能将这种方法用于虚拟服务器和(Azure云托管)本地云服务器。

现在我想让

  1. 静态Ip地址
  2. 域名
  3. GUID系统
  4. 文件路径的位置(安装应用程序的位置)

通过使用这四个,我创建了Product。但我仍然不知道这是因为组件是好的,创造独特的许可证钥匙。

我发现了的一些局限性

  1. 如果(天云托管)云服务器IP地址被更改。它没有静态IP地址。
  2. 如何处理内部IP地址和外部IP地址

我只需要知道我可以使用哪个组件来创建密钥。或者,当硬件组件在云和虚拟服务器上发生变化时,我可以使用什么策略。

EN

回答 1

Stack Overflow用户

发布于 2016-03-19 07:31:16

每个系统都有唯一的BIOS UUID。在所有VM和系统中都是唯一的。下面的方法是如何在虚拟pc public static bool detectVPC() { using (var searcher = new System.Management.ManagementObjectSearcher("Select * from Win32_ComputerSystem")) { using (var items = searcher.Get()) { foreach (var item in items) { string manufacturer = item["Manufacturer"].ToString().ToLower(); if ((manufacturer == "microsoft corporation" && item["Model"].ToString().ToUpperInvariant().Contains("VIRTUAL")) || manufacturer.Contains("vmware") || item["Model"].ToString() == "VirtualBox") { return true; } } } } return false; }中检测系统的运行情况。

检测UUID的代码:

代码语言:javascript
运行
复制
public static string UUID
    {
        get
        {
            string uuid = string.Empty;

            ManagementClass mc = new ManagementClass("Win32_ComputerSystemProduct");
            ManagementObjectCollection moc = mc.GetInstances();

            foreach (ManagementObject mo in moc)
            {
                uuid = mo.Properties["UUID"].Value.ToString();
                break;
            }

            return uuid;
        }
    }

解决了我的问题。我测试了这段代码

  1. 在虚拟pc中
  2. 在物理PC中
  3. 复制虚拟硬盘
  4. 创建了硬盘的克隆

我在蔚蓝云中测试了这段代码并共享了托管服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35893414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档