Lizenz auf Zeit

jobu0101

Bekanntes Mitglied
Hallo, ich würde gerne in eins meiner Programme einprogrammieren, dass sie nur für eine bestimmte Zeit benutzbar sind. Dazu könnte ich natürlich einfach das Datum abfragen und schauen, ob ein bestimmter Stichtag schon überschritten ist. Problem ist: Der Benutzer kann dieses einfach zurück stellen. Also meine nächste Idee: Wenn der Stichtag überschritten ist und der Benutzer ruft das Programm auf, speichert sich dieses irgendwo, dass es nicht mehr läuft, und bei einem weiteren Start mit zurückgestelltem Datum sieht er ja, dass der Stichtag schon einmal überschritten wurde.
Nun die Frage: Wo kann man das am besten speichern (soll nur unter Windows laufen, XP aufwärts)? Geht das in der Registry oder in den Anwendungsdaten?

PS: Datum über das Internet abfragen wäre wohl das leichteste, doch das Programm soll auch offline laufen.
 

Antoras

Top Contributor
Abspeichern kannst du das überall. Bei der Registry hast du wahrscheinlich nur mehr Sicherheit (als mit einer Datei in irgend einem Verzeichnis), da sich damit nicht jeder auskennt und die Einträge manipulieren kann.

Wenn du die Daten im Binärformat abspeicherst, dann wird es nochmal ein wenig schwieriger sie zu manipulieren...
 

jobu0101

Bekanntes Mitglied
Abspeichern kannst du das überall. Bei der Registry hast du wahrscheinlich nur mehr Sicherheit (als mit einer Datei in irgend einem Verzeichnis), da sich damit nicht jeder auskennt und die Einträge manipulieren kann.

Wenn du die Daten im Binärformat abspeicherst, dann wird es nochmal ein wenig schwieriger sie zu manipulieren...

Mich interessiert nun, wie sich sowas machen lässt, also wie ich mit Java in der Registry einen Datensatz ablege und wie das professionelle Software macht. Genauso?
 
G

Gast2

Gast
Begrenzt in die Registry schreiben oder lesen kannst du z.B. so Java Examples - How do I read / write data in Windows registry?

Ansonsten musst da per JNI ausweichen.

Wie das professionelle Software macht? Gibte es unterschiedliche Modelle. Einige legen nur ein paar Registry Keys an oder Lizens Files, andere machen es komplexer wie z.B. einen eigenen Lizensierungstreibers installieren oder irgendwo im System Files verändern. Ein weitere Möglichkeit ist z.B. DRM. Da sind der Phantasie keine Grenzen gesetzt. Ob du dir Freunde damit machst z.B. in C:\Windows\system32\ irgendwelche Bytes an System DLL zu kleben ist eine andere Frage. Bei sowas hast du sehr schnell eine Warnung vom Virenscanner provoziert (zu Recht um es genau zu nehmen)
 

thE_29

Top Contributor
Verwenden aber alle die gleiche Idee, die ich bis jetzt als erster gesehen habe ;) (Bzw. ich war der Erste der es auch ins Netz gab..).
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P JDK installieren OpenJDK: Lizenz von mit JLINK erzeugten Executables Allgemeine Java-Themen 1
izoards iText Lizenz? Allgemeine Java-Themen 2
J Webstart Lizenz des entwickelten Java-Programms Allgemeine Java-Themen 5
B Lizenz und Urheberrecht, Worauf bei Veröffentlichung achten? Allgemeine Java-Themen 3
B Suche Datenquelle für lizenz-informationen Allgemeine Java-Themen 5
T Hilfe im Lizenz-Dschungel Allgemeine Java-Themen 11
G Java Logo Lizenz? Allgemeine Java-Themen 2
N Lizenz Allgemeine Java-Themen 7
G Lizenz Allgemeine Java-Themen 2
T Anti-Kommerzielle Lizenz mit Copy-Left? Allgemeine Java-Themen 58
A Nochmals Java-Lizenz Allgemeine Java-Themen 29
B Lizenz und kleines Programm. Allgemeine Java-Themen 3
J Java Lizenz für Firmen Allgemeine Java-Themen 4
Luma JavaMail, Was versteht sich unter der CDDL Lizenz Allgemeine Java-Themen 6
F Zeit Optimierung - bzw. ms Optimierung Allgemeine Java-Themen 35
J Message Box soll bei bestimmter Zeit angezeigt werden Allgemeine Java-Themen 19
K CET-Zeit benutzen Allgemeine Java-Themen 6
K Geschätze Zeit implementieren Allgemeine Java-Themen 14
Blender3D AWT Fehlerhafte Zeit bei Calender und Date DateFormat Allgemeine Java-Themen 8
2 Joda Time - Localtime mit anderer Zeit vergleichen? Allgemeine Java-Themen 1
O Java Hardware Software Zeit Allgemeine Java-Themen 7
H Bestimmte Aufgaben zur bestimmter Zeit/ in bestimmten Intervallen Allgemeine Java-Themen 3
F Zeit ermitteln Allgemeine Java-Themen 2
Q Zeit in GUI selbst aktualisieren Allgemeine Java-Themen 5
D Klassen Zeit aus NMEA-Stream in SimpleDateFormat Allgemeine Java-Themen 17
M AudioClip in Spiel mehrfach in kurzer Zeit abspielen Allgemeine Java-Themen 3
N java.util.Date - Zeit auf 00:00 setzen Allgemeine Java-Themen 3
R Raum und Zeit Allgemeine Java-Themen 11
S Zeit Allgemeine Java-Themen 4
Z zeit zwischen maus drücken und loslassen Allgemeine Java-Themen 7
T Methodenparameter zur Compile-Zeit überprüfen Allgemeine Java-Themen 8
X Codeabarbeitung innerhalb des Hauptprogramms für bestimmte Zeit unterbrechen Allgemeine Java-Themen 2
prakdi Zeit zum Durchlauf der Schleifen unverständlich!? Allgemeine Java-Themen 3
A JavaVM Zeit Windows 7 Allgemeine Java-Themen 9
T Zeit von einem Server/Webseite auslesen und in eigener GUI anzeigen Allgemeine Java-Themen 6
C Leerzeilen verbrauchen Zeit! Allgemeine Java-Themen 5
J Datum und Zeit Allgemeine Java-Themen 4
data89 Zeit-Diagramm erstellen Allgemeine Java-Themen 11
G JComboBox getSelectedItem Zeit Allgemeine Java-Themen 5
Kr0e Sekunden -> Zeit Allgemeine Java-Themen 14
T Mit Datum und Zeit rechnen Allgemeine Java-Themen 8
B System CPU Zeit / Last auslesen Allgemeine Java-Themen 2
J zeit überscheidungen ermitteln Allgemeine Java-Themen 6
P Thread Demonstrationr eist durch die Zeit Allgemeine Java-Themen 4
A Compilierdatum/Zeit in Code eingenerieren Allgemeine Java-Themen 13
Kidao Wie ordne ich die aktuelle Zeit in einer Zeitreihe eine? Allgemeine Java-Themen 6
J zeit stoppen Allgemeine Java-Themen 11
M Zeit eines rechners im netzwerk ermitteln Allgemeine Java-Themen 6
B Aktuelle Zeit im Format YYYY-MM-DD HH-MM-SS in Logfile schre Allgemeine Java-Themen 8
C Umrechnung der Zeit Allgemeine Java-Themen 8
B 2 JList instanzen wo nur einer zur selben Zeit selektierbar? Allgemeine Java-Themen 8
I Thread eine bestimmte Zeit zur Ausführung geben Allgemeine Java-Themen 2
P Zeit messen Allgemeine Java-Themen 16
M Zeit läuft rückwärts Allgemeine Java-Themen 3
K Thread Safe Zeit Messung Allgemeine Java-Themen 2
D Programmunterbrechung für eine bestimmte Zeit (Millisikunden Allgemeine Java-Themen 10
K ServerSocket benötigt unmengen an Zeit Allgemeine Java-Themen 7
D Zeit messen Allgemeine Java-Themen 2
G try auf zeit Allgemeine Java-Themen 8
R Garbage Collector rennt die ganze Zeit Allgemeine Java-Themen 7
M Fortschritt: verbleibende Zeit errechen. Allgemeine Java-Themen 2
F Zeit errechnen mit GregorianCalendar Allgemeine Java-Themen 8
F vergangene Zeit berechnen Allgemeine Java-Themen 6
A Unix Zeit Allgemeine Java-Themen 2
D Datum und Zeit - Date, Calendar oder GregorianCalender ? Allgemeine Java-Themen 13
X Parameter bei Start über Batch-Datei übergeben(Tag und Zeit) Allgemeine Java-Themen 3
C Vergangene Zeit seit Anwendungsstart messen Allgemeine Java-Themen 5
T Zeit aufaddieren Allgemeine Java-Themen 3
T zeit in java Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben