代码之家  ›  专栏  ›  技术社区  ›  eLAN

将软件许可证绑定到机器/环境的最佳方法?[关闭]

  •  2
  • eLAN  · 技术社区  · 15 年前

    我需要创建一个软件许可证密钥,其中一个要求是将密钥绑定到特定的服务器,以避免映像复制。 1。实现此任务的首选方法是什么(CPU、Mac、其他)? 2。它能在虚拟机上实现吗?

    跨平台方法的额外学分:)

    3 回复  |  直到 7 年前
        1
  •  1
  •   Adriaan    15 年前

    棘手的事情是找到一个独特的关键由上述决定,并有一些约简。即允许更换CPU、Mac或硬盘,但不是全部更换。实际上,CPU-ID不太可能像Mac和硬盘那样发生变化,所以它更适合。它可以在虚拟机上实现,尽管虚拟机也可以克隆这些ID。在这种情况下,您可能希望将一个活动许可证与一个基于Internet的服务器结合起来,该服务器将验证活动;这样,如果克隆了VM,则只有一个可以是活动的。

        2
  •  4
  •   user151323    15 年前

    使用与Windows激活相同的方法。收集有关硬件的信息,将其转换为某种哈希,这是您的机器密钥。

    在这里检查它监视的硬件:

    Windows Product Activation

    Windows Product Activation (WPA) on Windows XP

        3
  •  3
  •   Ken Keenan    15 年前

    请不要做这样的事情:你所做的只是激怒你的合法客户。坏人 无论你做什么,都要想办法。

    任何客户最不希望的是在凌晨4点起床,试图说服他们为此支付了大量金钱的软件,是的,它仍然在同一台机器上运行,就像以前一样,只有网卡/磁盘控制器/主板/等被更改了。