脱机试用许可密钥,不容易被用户更改系统时钟
本文关键字:用户 系统 时钟 不容易 许可 密钥 脱机 | 更新日期: 2023-09-27 18:11:09
我已经编写了自己的许可证生成器和验证。我的应用程序必须能够在没有互联网连接的情况下工作,所以我从我的列表中划掉在线激活。许可证有一个截止日期,如果超过该日期,应用程序将不会运行。但是这种方法容易导致用户更改系统时钟。我还可以采取什么保安措施来加强发牌?
如果您确实必须创建离线许可,我强烈建议使用基于时间的使用计数系统。你可以说,他们可以启动应用程序1000次然后许可证过期。你也可以检查几秒钟前是否发生了另一次开始,然后不要向下计数。
还要提到的是,无论你使用什么系统,即使是一个具有良好加密的极端系统,只要你删除互联网,客户端上的一切都是可以被黑客攻击的。老实说,现在只有0.1%的人有不上网的理由。
你可以做什么,做一个服务器来管理许可证,当他们不得不离线时,他们可以借一个许可证用于x次使用。