Rhino许可证 - 防止多个试用期

pal*_*gap 3 licensing time-trial rhino-licensing

我们正在寻求在.NET桌面应用程序中成功实施Rhino Licensing的任何人的建议.我们已成功将Rhino Licensing集成到我们的C#Winforms应用程序中,符合以下说明:

Rhino Licensing

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

我关注的是审判许可证问题.我们原本以为根据生成原始许可证时使用的电子邮件地址来限制试用许可证的问题,但现在用户可能会利用临时收件箱电子邮件帐户注册无限数量的许可证.

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

欢迎所有想法.

小智 5

您可以创建一个唯一的硬件ID,当用户"激活"许可并保存时,该ID会发送到服务器.

如果用户请求新试用并尝试激活它,则服务器将响应,指示数据库中已存在硬件ID并撤消许可.