各プロダクトキーのシリアル番号を生成し、それらを検証します[閉じ
-
13-10-2019 - |
質問
ロック解除可能なモジュールが異なるソフトウェアがあります。各モジュールは個別に購入する必要があります。私は各モジュールに一意のキーを介して割り当てることから始めました Guid.NewGuid
方法。
これで、ユーザーにそれらのアップグレードをアクティブにするためのシリアル番号を提供する必要があります。その後、数値を検証する必要があります。
- シリアル番号は、特定のプロダクトキーに属します
- シリアル番号は、特定のプロダクトキーに有効です。
GUIDプロダクトキーに基づいてシリアル番号を生成し、検証のために逆操作を実行する方法はありますか?
ありがとう。
解決
おそらく、ユーザーの名前と会社に基づいて、ある種のハッシュを生成することができます。次に、そのハッシュを取り、最初のハッシュと製品のGUIDに基づいて、何らかの組み合わせのハッシュを生成します。その最後のハッシュを使用してキーを形成します。
その後、プログラムは同じことを行い(ユーザーは名前と会社を入力する必要があります)、同じ最終的なハッシュ値を思いつく場合は、有効であると考えてください。
所属していません StackOverflow