【发布时间】:2019-09-12 07:23:45
【问题描述】:
我正在通过 Maven 构建一些 java jar 构建,但我需要放置某些时间戳,以使该 JAR 在 JAR 中固定/提供的某个日期过期。
谢谢 库马尔·肖拉夫
【问题讨论】:
-
if ( currentDate >= expectedDate ) crash();但这很容易被欺骗。只需解压缩罐子,更改条件或将其全部删除,然后就可以了
-
@Stultuske 感谢您的快速回复。我必须像试用版一样分发它,比如 30 天,然后它应该过期。
-
@Stultuske 如何构建或有任何maven lib?
-
没有简单的方法可以做到不被篡改。毕竟,一个简单的:“更改系统日期”会欺骗它
-
如果你想 100% 控制一段代码的过期时间,你可以在某处的服务器中运行 jar 文件,让人们通过 HTTP 或其他一些通信协议与之交互。这不容易被欺骗,尽管如果很多人需要使用您提供的服务,它就不会很好地工作。如果您的服务需要与文件系统等交互,它将无法工作。