为java应用程序的不同订阅生成不同类型的串行密钥

为java应用程序的不同订阅生成不同类型的串行密钥,java,web-services,trialware,Java,Web Services,Trialware,我想在我的java应用程序中添加一个串行密钥功能,在该功能中,客户端必须购买一段时间(1个月、6个月、1年等)的密钥,此后客户端不应被允许使用软件的高级功能。它就像windows软件一样,我们可以购买串行密钥并使用该软件的高级功能。我该怎么做呢。我看到了一些其他相关的问题,但没有得到有效的答案 使用您需要的信息(即到期日期、类型等)创建加密的序列密钥 程序应该在启动时解密,并进行必要的检查 让方法调用检查客户端是否使用过期的许可证,如果是,请禁用某些功能。 然而,有很多方法可以做到这一点,你不应

我想在我的java应用程序中添加一个串行密钥功能,在该功能中,客户端必须购买一段时间(1个月、6个月、1年等)的密钥,此后客户端不应被允许使用软件的高级功能。它就像windows软件一样,我们可以购买串行密钥并使用该软件的高级功能。我该怎么做呢。我看到了一些其他相关的问题,但没有得到有效的答案

使用您需要的信息(即到期日期、类型等)创建加密的序列密钥 程序应该在启动时解密,并进行必要的检查 让方法调用检查客户端是否使用过期的许可证,如果是,请禁用某些功能。 然而,有很多方法可以做到这一点,你不应该相信这是万无一失的,如果有人想打破它,他们会的


而是要尽可能地让你的应用程序更出色。

那么,如果用户更改了机器的日期和时间设置怎么办?这种方法行不通。使用web服务是否可能?当然,让应用程序呼叫总部是一个很好的方法,但有些用户可能没有互联网…互联网是应用程序必须具备的,它允许用户单击应用程序中的链接,但串行密钥不是吗?请问是否有人可以帮助我解决这个问题?我想使用web服务,但对此我没有足够的想法