ソフトウェアのアクティベーションコードを生成する最良の方法は?
-
20-09-2019 - |
質問
ソフトウェアをアクティブ化するために使用するために、リアンで生成されていないアクティベーションコードをランダムに生成する良い方法は何ですか? Webアプリケーション用の自動充填システムを作成しています。
C#を使用しています。
他のヒント
それはあなたの目標に依存します。 GUIDは簡単に生成できますが、ユーザーが手動で入力する必要がある場合は痛みです。電子メールで提供されているURLをクリックして(たとえば)アクティベーションが発生している場合、またはユーザーがアクティベーションメールから値をコピーして貼り付けることが期待できる場合は問題ありません。
他の場合(たとえば、アクティベーションコードが何らかの方法でパッケージに物理的に印刷されているシュリンクラップソフトウェアなど)、ユーザーは手動でコードを入力します。この場合、MicrosoftとBlizzardが使用するものに似た方法を使用する方が良いです。5つのランダム英数文字の5つのグループで構成されるコードを生成します(アクティベーションコードにのようなものが含まれるリスクを排除する場合は母音を省略します4shit)、およびマスターリストに対して生成された各コードを複製して確認します。 ({1、2、... 34^26-1}から抽出された100,000シーケンスのオッズもかなり小さいと思います。ダブルをオーバーフローします。)
guid.newguid()。toString()
36文字の長さを気にしない場合。
おそらくGUIDを使用する必要があります
所属していません StackOverflow