Seriennummern für eigene Software
-
Wie könnte man seiner eigenen Software auf einfacher Weise Seriennummern vergeben? D.h. mit welchem Algorithmus könnte man die Nummern generieren, wie kann man Sicherstellen, dass er nicht zu einfach geknackt wird - Allgemein: Was gibt es alles zu beachten?
-
vielleicht irgendeinen Teil des Quellcodes skriptgesteuert vor der Herstellung jedes binaries ändern (zB durch Definition eines String, dem Datum+Uhrzeit der compile time zugewiesen wird), dann
md5sum
über das binary ?
-
ps.
falls wichtig ist, daß die Seriennummer nicht so ohne Weiteres vom binary abgeleitet werden kann, könnte man das kombinieren mit der md5sum über den vollständigen (wie beschrieben datumsabhängig gemachten und in eine einzelne Datei gezipten) Quellcode, dann die beiden md5sums von Quellcode und binary aneianderhängen.
-
nimm doch ne GUID!
-
Serienenummern sind keine Hash-Werte, sondern seltene Werte. Zum Beispiel nur Zahlen, die durch 17 teilbar sind. Naja, noch viel seltener.