3

我们正在向任何在 .NET 桌面应用程序中成功实施 Rhino Licensing 的人寻求建议。我们已按照以下说明成功地将 Rhino Licensing 集成到我们的 C# Winforms 应用程序中;

犀牛授权

目前,打开我们软件的唯一方法是将其链接到有效的许可证文件。我们计划向所有请求试用的用户颁发试用许可证(30 天后到期),但问题是我们如何制定一个计划,防止用户在每次许可证到期时获得新的试用/演示许可证。从理论上讲,这将使他们能够在多个试用期许可我们的软件,这可能是不可避免的。

我的担忧与试用许可证问题有关。我们最初考虑根据生成原始许可证时提供的电子邮件地址来限制试用许可证的问题,但现在用户可以使用临时收件箱电子邮件帐户注册无限数量的许可证。

您采用了哪些方法来防止用户在初始期限到期后重新获得试用/演示许可证?请假设在用户注册试用许可证后,原始许可证会自动从服务器提供给用户。

欢迎所有想法。

4

1 回答 1

5

您可以创建一个唯一的硬件 ID,该 ID 在用户“激活”许可证并保存时发送到服务器。

如果用户请求新的试用版并尝试激活它,服务器将响应指示硬件 ID 已存在于数据库中并撤销许可证。

于 2012-05-09T01:17:22.310 回答