2012-05-08 15 views
3

我們正在尋求在.NET桌面應用程序中成功實施Rhino Licensing的任何人的建議。我們已經成功地將Rhino Licensing集成到我們的C#Winforms應用程序中,Rhino許可證 - 防止多個試用期

Rhino Licensing

目前打開我們軟件的唯一方法是將其鏈接到一個有效的許可文件。我們計劃向所有請求試用的用戶頒發試用許可證(30天后過期),但問題是我們應如何制定一項計劃,防止用戶在每次許可證到期時獲得新的試用/演示許可證。這在理論上會使他們有可能不可避免地爲我們的軟件許可多個試用期。

我關心的是審判執照問題。我們原本以爲根據提供的電子郵件地址來限制試用許可證問題,以便在生成原始許可證時使用,但現在存在用戶使用臨時收件箱電子郵件帳戶註冊無限制許可證的可能性。

您使用了哪些方法防止用戶在初始期限過期後被重新發放試用/演示許可證?請注意,在註冊試用許可後,將自動從服務器向用戶提供原始許可證。

歡迎任何想法。

回答

5

您可以創建一個唯一的硬件ID,在用戶「激活」許可證並保存時發送到服務器。

如果用戶請求重新嘗試並嘗試激活它,服務器將響應,指示硬件ID已存在於數據庫中,並撤消許可證。