我想使用PayPal出售我的Java应用程序。当收到付款时,将向客户发送一次性下载链接以获取我的应用程序。
我的问题是,如何防止人们将.jar文件发送给他们的朋友/在互联网上上传它?
显然,我需要在应用程序中添加某种检查,只允许其在一台计算机上运行。这又是另一个问题,我不希望客户在一台计算机上有限制,他们应该能够在家里和工作等地方运行它。
也许某种CD密钥可以解决问题?有没有适用于Java的CD密钥资源?或者我应该构建自己的算法?又来了另一个问题,反向工程..
请帮助我解决这个问题 :)