2012-05-08 7 views
3

私たちは、.NETデスクトップアプリケーションでRhinoライセンスをうまく実装してくれた方々からアドバイスを求めています。 RhinoのライセンスをC#Winformsアプリケーションに統合しました。Rhinoライセンス - 複数の試用期間を避ける

Rhino Licensing

現時点では当社のソフトウェアをオープンする唯一の方法は、有効なライセンスファイルにリンクすることです。試用版を要求するすべてのユーザーにトライアルライセンス(30日後に有効期限が切れる)を発行する予定ですが、ライセンスの有効期限が切れるたびにユーザーが新しいトライアル/デモライセンスを取得できないようにする方法があります。これにより理論的には複数の試用期間にわたってソフトウェアのライセンスを取得することができ、必然的に不可能になります。

私の心配は、試用ライセンスの問題に関連しています。元のライセンスが生成されたときに使用するために提供された電子メールアドレスに基づいてトライアルライセンスの問題を制限することは当初考えていましたが、今では無制限のライセンス数を登録するために一時インボックスメールアカウントを使用する可能性があります。

初期期間の終了後にユーザーが試用版/デモ版のライセンスを再発行するのを防ぐためにどのような方法を採用しましたか?トライアルライセンスを取得した後、元のライセンスがサーバから自動的にユーザに提供されているものとします。

すべてのアイデアを歓迎します。

答えて

5

ユーザーがライセンスを「アクティブ化」して保存すると、サーバーに送信される固有のハードウェアIDを作成できます。

ユーザーが新しい試用版をリクエストしてライセンス認証を試行すると、サーバーはハードウェアIDが既にデータベースに存在することを示す応答を返し、ライセンスを取り消します。

関連する問題