Also, mein
vb.net-Programm generiert aus einem PW und dem aktuellen Timestamp einen Hashwert und hängt den Timestamp nochmal an den Hashwert an. Dieser String wird nun mit übermittelt an mein PHP-Script und wird dort zerlegt. Dann generiert das PHP-Script auf dieselbe Art und Weise einen Hashwert und vergleicht beide. Hab ich das nun richtig verstanden?
Wenn ja, wäre es durch aus eine Lösung für mein Problem.
Allerdings ging meine ursprüngliche Idee in die Richtung mit diesen Seriennummern.
Zitat:
Original von Elderan:
also das Problem mit der Seriennummer ist ein ganz anderes. Bei Seriennummern muss man einen eigenen Algorithmus entwerfen, der die Seriennummer überprüft und insbesondere muss man diesen Algortihmus sehr gut schützen.
Du kannst aber auf bekannte Algorithmen zurückgeifen, ergänzt diese durch einen geheimen Paramater, fertig.
|
Mir ging es um solche Algorithmen und die spätere Überprüfung durch Prüfsummen. Solche Verfahren könnte man doch auch für mein Problem einsetzen, oder sehe ich da was falsch?
vb.net-Programm generiert jedesmal vorm senden eine neue Seriennummer, diese wird übermittelt und von dem PHP-Programm über eine Prüfsumme auf Gültigkeit geprüft.
Hast du vielleicht ein paar Links zu diesem Thema?
EDIT:
Ich werde für mein Programm wohl wirklich die Variante mit den sha1-Hash aus PW und Timestamp verwenden, da es scheinbar die bessere Lösung ist. Vielen Dank dafür.

Allerdings interessiere ich mich immernoch für die Erstellung von Seriennummern/UID/usw. Daher hoffe ich, dass mir noch jmd einen Tipp oder Link diesbezüglich geben könnte. Bei meinen Google-Ergebnissen habe ich zwar 1001 Keygen-Me's gefunden, aber keine Quellen die sich wirklich mit der Erstellung von solchen Algorithmen befassen.