2012-10-18 47 views
0

是否有任何框架来实现使用C/C++的许可证管理?许可证管理的时间

我需要限制我的应用程序的时间使用。例如,如果有一个许可证文件,可以使用2012年12月份的软件util。

我可以使用机器时钟,但用户可以更改机器时间。

+0

仅限多平台或Windows?如果您在Windows平台上,Flexlm可以使用COM工作,因此可以集成到C++应用程序中。 – CashCow

+0

平台无关。我有一个使用HASP的Windows解决方案,但不是更好的解决方案。 – Victor

+0

您的陈述“我可以使用机器时钟,但用户可以更改机器时间”意味着您需要一些您实际上不能拥有的东西。通常情况下,不可能*防止用户绕过许可证管理。但是,如果您只关心从诚实用户那里提取付款,并且可以接受某些人会盗用您的代码,而不管您采取什么措施来阻止它,但有很多这样的库。 – zwol

回答

2

我所知道的三家供应商的软件是这样的:

  • Macromedia公司(的FlexLM)
  • WIBU
  • SafeNet公司(HASP)

在任何情况下,你将有静态链接到对守护进程或文件进行验证的库。当然,这三者都有复杂的商业模式,可以支持多种业务案例,机器(节点)锁定,用户锁定,浮动等。