Domino 9 und frühere Versionen > ND8: Entwicklung

Lizenzcode generieren

<< < (2/3) > >>

Lloyd:
Hi,
mir ist das mit dem Gültigkeitsdatum (für eine Demoversion) noch nicht ganz klar. Wie kann ich so etwas anstellen?
Auf meiner Seite habe ich einen Lizenzgenerator in Form einer Notes DB. Hier gebe ich dann Organisation, Servername, ... ein und lasse einen geeigneten Lizenzcode erzeugen, den ich dann mit der Notes Verschüsselung verschlüssel. Aber das mit dem Ablaufdatum krieg ich nicht hin. Ich kann ja einen mit Notes verschlüsselten String nicht wieder entschlüsseln und somit das Datum extrahieren und abgleichen.

Hier bräuchte ich nochmal einen Anschups.

Peter Klett:
Genau deshalb verwende ich keine noteseigene Verschlüsselung, sondern habe mir eine eigene Methode ausgedacht. Das ist sicher keine Verschlüsselung im wissenschaftlichen Sinne, ich nenne sie auch nur "Verschüttelung". Vorteil ist, dass ich hin- und herrechnen kann, also auch wieder entschlüsseln kann. So bekomme ich auch das Ablaufdatum zurück.

koehlerbv:
Das Ablaufdatum (ganz normale Datumsseriennummer wie von Notes verwendet) dampfe ich auf fünf Stellen ein, die liegen dann verstreut über den 20-Byte-Key. Der Gesamtkey wird mit einem eigenen Verfahren kodiert (und entsprechend dekodiert).
Deshalb kann man diesen Wert auch wieder extrahieren und zurück in eine Datumsseriennummer wandeln.

Bernhard

bikerboy:
entweder du machst es so wie Peter oder Bernhardt oder gibst die Sachen in Klartext mit und kodierst einen Hashwert dazu den du ebenfalls bei fügst und deine Routine zum überprüfen nimmt die Sachen aus dem Klartext bildet einen Hashwert und prüft ihn gegen deinen mitgegebenen. Stimmen die Beiden überein stimmen die Angaben und die Lizenz ist gültig.

In meinem Beispiel hättest du dann ein xml File mit ein paar öffentlichen Daten und dem Hashwert. Der Hashwert selbst beinhaltet natürlich noch einen Teil private Sachen die deine Routine beim überprüfen aber kennt.

Lloyd:
Danke euch allen für die Informationen. Ich denke ich werde ein Misch Masch aus allen Vorschlägen ausprobieren.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln