繁体   English   中英

如何在Linux中将时间戳记写入Windows注册表和conf

[英]How to write a timestamp to windows registry and conf in linux

我是商业软件开发的新手。 我正在努力开发基于Java的工具的2个版本。
1)试用版(30天免费使用)
2)完整版
据我了解,试用版的开始日期必须记录在注册表或conf文件中。 但是我无法确定如何编写一个Java程序,该程序将向注册表和conf文件写入时间戳。 谁能帮我了解如何做。

首选项API是您所需要的。

但是回到最初的目标,要实现这样的系统比将时间戳写入系统存储库或其他存储要困难得多。

您需要确保:

  • 您正在使用可以信赖的时间“来源”

  • 没有人可以更改保存在某处的时间戳-您需要以某种方式对其进行签名

  • 您需要定期更新时间戳并将其存储在不同的位置,以保护自己免受时间回滚的影响(因此系统可以说当前时间已过去)

  • 在理想情况下,您需要在某些许可服务器上检查许可

即使您确定时间戳记的来源,也很有可能使用JD-GUI对许可库进行反编译并检查代码是否已删除。

为了使您的支票足够坚固,您需要:

  • 对所有系统模块使用混淆处理(请参阅http://proguard.sourceforge.net

  • 请记住,有人可以在类路径中添加新的依赖项并在运行时影响您的许可证逻辑

  • 将检查方法调用放在系统的不同位置

  • 对所有与许可证相关的数据使用加密

  • 使用硬件ID(CPU,网络设备等)将许可证绑定到特定计算机

  • 自行将签发日期编码到许可证中

  • 许可证文件需要使用授权的授权密钥进行加密(有关公共/私有密码的信息),并且您的系统构建也应使用适当的密钥进行签名,这意味着您需要具有良好定义的系统构建和签名流程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM