Frage

Was ist ein guter Weg, um einige nicht wahrnehmungsbedingte Aktivierungscodes für die Aktivierung von Software nach dem Zufallsprinzip zu generieren? Ich mache ein Auto-Fulfillment-System für eine Webanwendung.

Ich benutze C#.

War es hilfreich?

Lösung

Andere Tipps

Es hängt von Ihren Zielen ab. Eine Richtlinie ist einfach zu erzeugen, aber es ist ein Schmerz, wenn der Benutzer ihn manuell eingeben muss. Das ist in Ordnung, wenn die Aktivierung durch (sagen wir) auf eine in E -Mail bereitgestellte URL erfolgt oder wenn Sie erwarten können, dass der Benutzer einen Wert aus einer Aktivierungs -E -Mail kopiert und einfügt.

In anderen Fällen (z. B. Shrinkwrapped -Software, bei der der Aktivierungscode in irgendeiner Weise auf der Verpackung physisch gedruckt wird) wird der Benutzer den Code manuell eingeben. In diesem Fall sind Sie besser dran, eine Methode zu verwenden, die mit dem, was Microsoft und Blizzard verwenden 4Shit) und überprüfen Sie jeden Code, der gegen eine Masterliste für Duplikate generiert wird. (Obwohl ich denke, die Wahrscheinlichkeit einer 100.000 -Sequenz aus {1, 2, ... 34^26 - 1}, die ein Duplikat enthalten Es überläuft ein Doppel.)

Guid.Newguid (). ToString ()

Wenn es Ihnen nichts ausmacht, eine 36 -Charakter -Länge.

Sie sollten wahrscheinlich nur eine Richtlinie verwenden

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top