我制作了一个Java(在IntelliJ IDEA)应用程序,我想通过USB或Dropbox将它提供给某人。防止应用程序被复制/生成激活密码
但是我不想让他把它给别人,就像你知道的那样,他下载了这个文件,所以他可以将它复制/粘贴到他的USB上,并将它传给更多的人。
有没有办法阻止应用程序在我给他的应用程序后被复制?起初,我想到了创建登录窗口,但后来我想:“嘿,如果他知道登录到应用程序的密码,他可以将应用程序给予某人,并给他密码”,所以登录窗口不是选项(我认为?)。复制一次后,可以使用If语句禁用复制/剪切功能吗?
或者我只能通过链接我的应用程序与数据库并生成独特的密码来激活我的应用程序来阻止它?例如,有人要求使用我的应用程序,所以我会给他的应用程序,但他将无法运行它。然后我生成一个密码并给他发送密码。然而,该密码只能使用一次,所以如果他将尝试在2台不同的PC上使用相同的密码,则会给他一个错误。是否有任何指导/教程/提示在Java上做类似的事情?
Google“软件版权保护”。 – Andreas