保护我的java应用程序不被复制(仅限一台PC)

时间:2012-08-08 17:53:12

标签: java windows security desktop-application copy-protection

如何阻止某人复制我在其他电脑中使用java制作的应用程序?我想只卖一台电脑

我不是在互联网上销售它,有没有办法通过磁盘SN或使用客户端的USB闪存盘SN作为应用程序的密钥?

我使用mysql作为我的应用程序的后端,平台是Windows。

有没有办法提供这种安全性?

2 个答案:

答案 0 :(得分:1)

假设PC已连接到互联网,您可以在启动应用程序时读取PC MAC地址,并向服务器发送请求以检查该MAC地址是否已获得授权。

但这意味着每次用户更换电脑时都需要更新记录。

答案 1 :(得分:0)

我认为,只有将应用程序转移到基于云的服务(如Amazon Web Services),才能实现此级别的控制。这样,您的客户必须订阅才能访问您的应用程序,并且如果付款停止,您可以禁用访问权限。