我有一个基于Java 1.6的RCP应用程序。我在机器上使用虚拟机唯一ID作为数字来唯一标识机器,并根据此编号生成许可证密钥。VMId上Java RCP应用程序的许可证密钥
我已经完成了基本测试,它似乎工作得很好。我能够唯一标识每台机器,并且对于多个会话VMId保持不变(重新启动,注销等)。此外,如果我将我的软件安装复制到另一台机器,它不起作用。
我唯一的担忧是,如果这是为RCP应用程序构建许可算法的完美方法。它们是否有可能会失败的边界边界?如果有人更新他们的java软件,我很担心这会改变VMId。
等待专家的意见,
纳文
你是如何计算的VMID?你在使用java.rmi.dgc.VMID吗? – Favonius
是的,我使用相同的功能。它是否正确 ? – Naveen