java - 让我的演示 Java 库/框架在 Linux 上运行 30 天后停止工作的最佳策略是什么?

标签 java linux security licensing demo

好吧,它不需要 100% 安全。很简单,这将使 80% 的人在过去 30 天内不再使用我的演示库,并与我联系。

我唯一能想到的就是让我的代码在某个地方保存一个文件,其中包含库启动的日期,30 天后退出,显示一条联系完整版本的消息。当然,如果用户找到这个文件在哪里,他所要做的就是删除它,所以如果它可以在某种不太容易找到的地方(我想桌面或主目录会很愚蠢),那就太好了。

当然,如果他反编译代码,他可以轻松地将其关闭,但同样,我想要一些保护,甚至 50%,而不是 100%。

<小时/>

目标操作系统可能是linux/unix,但我也可以动态发现以使其在任何操作系统中都能工作。

最佳答案

你没有提到目标操作系统,所以回答这个问题有点困难。如果您的目标是 Windows,我会将第一次启动时间存储在注册表中。也许this可以帮助你。

关于java - 让我的演示 Java 库/框架在 Linux 上运行 30 天后停止工作的最佳策略是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22584615/

相关文章:

java - 使用 weblogic API 在 weblogic 中重启托管服务器

java - 2D 数组 - 指定新 2d 数组的数量

java - 使用 Swagger 的 Jersey Rest API 文档

linux - 当没有挂起的连接时,accept() 返回值

c++ - c 从 uint64 到 float64_IEEE 的转换?

linux - Linux 桌面应用程序确保其具有硬件访问权限的最佳实践?

asp.net - 如何同步表单例份验证 cookie 和 Asp.Net session 的生命周期?

security - OpenID Connect - 使用 JWT 使用 REST API 进行身份验证的带有 Javascript 应用程序的隐式流

security - 为什么电子邮件需要信封, "envelope"是什么意思?

java - 实例方法: complex numbers