3

Rhino Licensing を .NET デスクトップ アプリケーションに実装した経験のある方からのアドバイスをお待ちしています。にある指示に従って、Rhino Licensing を C# Winforms アプリケーションに正常に統合しました。

Rhinoのライセンス

現時点では、ソフトウェアを開く唯一の方法は、有効なライセンス ファイルにリンクすることです。試用を希望するすべてのユーザーに試用ライセンス (30 日後に期限切れ) を発行する予定ですが、ライセンスが期限切れになるたびにユーザーが新しい試用/デモ ライセンスを取得できないようにする方法をどのように導入できるかが問題です。これにより、理論的には、おそらく必然的に、複数の試用期間にわたってソフトウェアのライセンスを取得できるようになります。

私の懸念は、試用ライセンスの問題に関するものです。元のライセンスが生成されたときに使用するために提供された電子メール アドレスに基づいて試用版ライセンスの発行を制限することを当初は考えていましたが、現在、ユーザーが一時的な受信トレイの電子メール アカウントを使用して無制限の数のライセンスを登録する可能性があります。

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

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

4

1 に答える 1

5

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

ユーザーが新しい試用版を要求してアクティブ化しようとすると、サーバーは応答して、ハードウェア ID がデータベースに既に存在することを示し、ライセンスを取り消します。

于 2012-05-09T01:17:22.310 に答える