如何保护我的应用程序免受盗版

时间:2011-12-22 23:39:48

标签: java security piracy

  

可能重复:
  How are Software License Keys generated?

我是软件开发的初学者,我想知道如何在我的Java应用程序上实现保护系统以防止盗版。我知道没有完美的解决方案。但我只是想知道如何保护它。并且不要告诉我将其设为开源,在我的情况下这是不可能的:)。

感谢您的时间和答案。

2 个答案:

答案 0 :(得分:8)

由于任何许可证执行解决方案都可以通过一些努力来解决,我建议您根本不要尝试实施复制保护。许可证管理对您的用户来说很不方便。

如果您决定实施版权保护,则可以使用开源库。

此外,你应该obfuscate你的字节代码使稍微更难以对你的应用程序进行逆向工程。

答案 1 :(得分:1)

几年前我考虑过这个问题。最终我决定不许可它;我免费赠送它,但我认为我最好的想法是:

向他们发送包含密钥的许可证文件。使用全名和电子邮件地址或同等个人名称命名文件,并确保重命名该文件会使密钥无效。这应该很容易实现。您可以使用许多技术,不需要在应用程序中存储密钥。

与任何系统一样,这不是不可破解的,但正如多年前向我解释过的那样,安全是为了让诚实的人诚实。