好吧,它不需要 100% 安全。很简单,这将使 80% 的人在过去 30 天内不再使用我的演示库,并与我联系。
我唯一能想到的就是让我的代码在某个地方保存一个文件,其中包含库启动的日期,30 天后退出,显示一条联系完整版本的消息。当然,如果用户找到这个文件在哪里,他所要做的就是删除它,所以如果它可以在某种不太容易找到的地方(我想桌面或主目录会很愚蠢),那就太好了。
当然,如果他反编译代码,他可以轻松地将其关闭,但同样,我想要一些保护,甚至 50%,而不是 100%。
<小时/>目标操作系统可能是linux/unix,但我也可以动态发现以使其在任何操作系统中都能工作。
最佳答案
你没有提到目标操作系统,所以回答这个问题有点困难。如果您的目标是 Windows,我会将第一次启动时间存储在注册表中。也许this可以帮助你。
关于java - 让我的演示 Java 库/框架在 Linux 上运行 30 天后停止工作的最佳策略是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22584615/