我使用derby作为数据库在Java中开发了一个基于桌面的应用程序。我使用的 IDE 是Netbeans。我即将在客户端机器上部署应用程序。我想到了一个场景,如果客户将开发的应用程序交给像他这样的其他客户,他只需复制粘贴应用程序和数据库,应用程序也为他工作。通过这种方式,可以多次分发应用程序。我能做些什么来阻止未经授权的应用程序分发吗?如何在一个系统上注册应用程序?我认为这是一个很好的安全问题的应用程序。我也搜索了互联网,发现了反编译java代码的问题。我该如何预防。作为新手,我真的没有想法。任何类型的建议,链接都将受到堆栈专家的欢迎。
谢谢