0

ロック解除可能なモジュールが異なるソフトウェアがあります。各モジュールは個別に購入する必要があります。Guid.NewGuidメソッドを介して各モジュールに一意のキーを割り当てることから始めました。

次に、これらのアップグレードをアクティブ化するためのシリアル番号をユーザーに提供する必要があります。その後、番号を検証する必要があります。

  1. シリアル番号は特定のプロダクトキーに属しています
  2. シリアル番号は特定のプロダクトキーに対して有効です。

Guidプロダクトキーに基づいてシリアル番号を生成し、検証のために逆の操作を実行する方法についての提案はありますか?

ありがとう。

4

1 に答える 1

7

おそらく、ユーザーの名前と会社に基づいて、ある種のハッシュを生成できます。次に、そのハッシュを取得し、最初のハッシュと製品の GUID に基づいて、何らかの結合ハッシュを生成します。その最終ハッシュを使用してキーを形成します。

その後、プログラムは同じことを行い (ユーザーは自分の名前と会社を入力する必要があります)、最終的に同じハッシュ値が得られた場合は、それが有効であると見なします。

于 2010-12-24T08:09:30.243 に答える