Trial version

Status
Nicht offen für weitere Antworten.

SchachFritz

Aktives Mitglied
Guten Tag,

ich habe nun endlich meine Software entwickelt. Nun will ich aber erstmal eine Trialversion herausbringen. Allerdings weiss ich nicht sorecht wie man eine solche Trial version erstellt. Was für verschiedene Möglichkeiten gibt es denn da?
Ich habe mir gedacht, man könnte verschiedene Funktionen sperren. Oder vielleicht die Version nur für eine gewisse Zeit brauchbar machen (90 Tage z.B. ) allerdings weiss ich nicht wie man dies umsetzen könnte.
Ausserdem weiss ich auch nicht so recht, ob ich die Software soll mit Installationprogramm liefern, oder einfach ne jar Datei machen soll.

Ich hoffe ihr könnt mich in dieser Sache beraten.

Danke im Voraus.
 

Sky

Top Contributor
Also, kommt natürlich ganz darauf an, wer der Kundenkreis ist... prinzipiell sind beide Modelle (zeitliche Begrezung und/oder eingeschränkte Funktinalität) möglich.

Ganz einfach (und nicht so sicher) wäre zwei jar-Files zu bauen: Eine Trial- und eine Full-Version... die Trial könnte jeder bekommen und die Full-Version bekommt derjenige ausgeliefert, der auch bezahlt. Problem dabei könnte sein, einer kauft und verteilt fleißig weiter...

Sicherer (und komplizierter) sind Verfahren, die Seriennummern o.ä. verwenden (evlt. sogar im Online-Verfahren...)
 

SchachFritz

Aktives Mitglied
Danke für deine Hilfe.

An das mit den 2 jar Dateien habe ich auch schon gedacht. Es stimmt schon, das wird ziemlich unsicher. Da wäre es doch schon besser wenn man eine Seriennummer eingeben müsste.

Die Frage die sich mir allerdings stellt ist ob ich das ganze mit einem installationsprogramm mitliefern sollte, oder nicht.
Was ist denn sicherer ? Ich könnte doch auch nur eine Version herausbringen. Am serial code erkennt man dann ob der Kunde bezahlt hat oder nicht.

Es handelt sich bei der Software um Portfolio managment im Tertiairen bereich. Ich denke Einschränkungen der Funktionen wäre daher nicht angebracht. Jedoch gefällt mir die Idee mit der 90 Tage probier version.

Allerdings weiss ich nicht wie man das sauber umsetzen könnte.
 

Orillion

Mitglied
Ich würde bei kommerziellen Programmen keine jar-Dateien ausliefern.
Da in Java alles sehr leicht decompilierbar ist, kann man so einfach die Testzeit in der jar-Datei auf unendlich setzen oder die Seriennummer-Klasse einfach löschen.

Probier es irgendwie das ganze mit JET oder etwas anderes richtig in Maschinensprache zu übersetzen. Wenn du allerdings die Plattformunabhänigkeit behalten willst musst du die jar-Dateien verwenden, wo dir dann eigentlich nur eine eingeschränkte Version übrig bleibt.

Ein Installationsprogramm habe ich mir mal eins selber in c++ geschrieben (java sollte natürlich auch gehen), aber auf Sourceforge gibt es bestimmt auch einige.
 

Sky

Top Contributor
SchachFritz hat gesagt.:
Es handelt sich bei der Software um Portfolio managment im Tertiairen bereich. Ich denke Einschränkungen der Funktionen wäre daher nicht angebracht. Jedoch gefällt mir die Idee mit der 90 Tage probier version.
Du hast doch bestimmt Funktionen zum laden und speichern!? Die kann man immer weglassen ;-)
 

byte

Top Contributor
Sky hat gesagt.:
Also, kommt natürlich ganz darauf an, wer der Kundenkreis ist... prinzipiell sind beide Modelle (zeitliche Begrezung und/oder eingeschränkte Funktinalität) möglich.

Ganz einfach (und nicht so sicher) wäre zwei jar-Files zu bauen: Eine Trial- und eine Full-Version... die Trial könnte jeder bekommen und die Full-Version bekommt derjenige ausgeliefert, der auch bezahlt. Problem dabei könnte sein, einer kauft und verteilt fleißig weiter...

Sicherer (und komplizierter) sind Verfahren, die Seriennummern o.ä. verwenden (evlt. sogar im Online-Verfahren...)


was ist denn an seriennummern sicherer? in ersterem fall muss ein jar file verbreitet werden, in zweiterem einfach nur die seriennummer. beide fälle sind ziemlich unsicher.
 

Sky

Top Contributor
byto hat gesagt.:
was ist denn an seriennummern sicherer? in ersterem fall muss ein jar file verbreitet werden, in zweiterem einfach nur die seriennummer. beide fälle sind ziemlich unsicher.
okay, ich habe mich ein wenig unpräzise ausgedrückt. Alleine nur eine Nummer die in ein Textfeld eingegeben werden muss, reicht natürlich nicht aus, um die Sicherheit zu erhöhen. Es gibt gewissen Anforderungen an eine solche Nummer bzw. deren Generierung (z.B. wird dies in Abhängigkeit von "irgendwas" berechnet und der Nutzer muss dieses "irgendwas" (Name, email, o.ä.) eingeben drückt auf einen "Senden-Button" und dann könnten die Daten an einen Server geschickt werden und der liefert dann die Seriennummer zurück.)
 

byte

Top Contributor
Sky hat gesagt.:
byto hat gesagt.:
was ist denn an seriennummern sicherer? in ersterem fall muss ein jar file verbreitet werden, in zweiterem einfach nur die seriennummer. beide fälle sind ziemlich unsicher.
okay, ich habe mich ein wenig unpräzise ausgedrückt. Alleine nur eine Nummer die in ein Textfeld eingegeben werden muss, reicht natürlich nicht aus, um die Sicherheit zu erhöhen. Es gibt gewissen Anforderungen an eine solche Nummer bzw. deren Generierung (z.B. wird dies in Abhängigkeit von "irgendwas" berechnet und der Nutzer muss dieses "irgendwas" (Name, email, o.ä.) eingeben drückt auf einen "Senden-Button" und dann könnten die Daten an einen Server geschickt werden und der liefert dann die Seriennummer zurück.)


aber es muss nur einmal eine gültige nummer im umlauf sein und schwups wars das mit der sicherheit. dann hast du das selbe problem wie bei zwei unterschiedlichen jar dateien (trial und full version). sehe da keinerlei höhere sicherheit.

es gibt keine 100%ige sicherheit bei sowas. relativ sicher wirds, wenn z.b. die seriennummer der netzwerkkarte mit in die seriennumer einfließt und bei jedem start des programms geprüft wird. dann ist ne seriennummer an einen rechner gebunden und funktioniert nur auf diesem.

allerdings bleibt das problem, dass der benutzer ja schon vor der registrierung im besitz des produkts (den dateien) ist. er kann sie also manipulieren und die registrierung umgehen.
 

Sky

Top Contributor
byto hat gesagt.:
aber es muss nur einmal eine gültige nummer im umlauf sein und schwups wars das mit der sicherheit. dann hast du das selbe problem wie bei zwei unterschiedlichen jar dateien (trial und full version). sehe da keinerlei höhere sicherheit.
Dazu hab ich ne andere Meinung, weil ich ein anderes Verständnis davon habe; aber egal. Prinzipiell stimmt, das, was Du sagst: Da die Quellen "offen" sind kann man jegliche Registrierung/Seriennummer etc. umgehen (egal wie sicher)
 

SchachFritz

Aktives Mitglied
Ich habe noch eine Frage. Was für Möglichkeiten habe ich denn um ein Installationspackage zu erstellen. Gibt es da schon Programme die das übernehmen ?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Linux, Java-Version wird nicht erkannt bzw. welche Einstellung fehlt noch? Allgemeine Java-Themen 19
izoards Java Home Pfad unabhängig von der Version Allgemeine Java-Themen 7
J c Programm läuft nicht in compilierter Version des Java Projektes Allgemeine Java-Themen 7
D SHA-3 für Java-version 1.8 Allgemeine Java-Themen 1
F Reason: Missing Constraint: Import-Package: okhttp3.internal.http; version="0.0.0" Allgemeine Java-Themen 0
S @version in Kommentaren aktualisieren Allgemeine Java-Themen 10
bueseb84 Wget mit Wildcards - oder wie lädt man bei JFrog die letzte Version eines Artifacts herunter Allgemeine Java-Themen 3
hello_autumn Java_Home geändert auf Java 13, trotzdem wird Java Version 8 angezeigt. Allgemeine Java-Themen 2
L Java Version ändernhi icj Allgemeine Java-Themen 9
S Tool mit dem man die Major version im Bytecode patchen kann..? Allgemeine Java-Themen 10
G Wiedereinstieg, welche Java Version empfehlt ihr Allgemeine Java-Themen 7
G GUI-basiertes Java-Program in Command-line Version umwandeln Allgemeine Java-Themen 1
I Geeignete Java-Version herusfinden Allgemeine Java-Themen 7
D Aktuell installierte Java Version auslesen unter Windows Allgemeine Java-Themen 5
F Netbeans Version Allgemeine Java-Themen 2
M Windows 98 - Mit welchem JDK (Version) kann noch Programm dafür erstellt werden Allgemeine Java-Themen 6
P Java Fehler auf Win2008 Server java.io.FilePermission IE8 Version JRE 1.7.0_51 Allgemeine Java-Themen 7
Developer_X Java Version aufrüsten Allgemeine Java-Themen 6
J Firefox - Java Version Wechseln Allgemeine Java-Themen 2
B Input/Output version.cfg konnte nicht im Klassenpfad gefunden werden, ist aber dort. Allgemeine Java-Themen 0
L Java Version aus Tomcat ermitteln Allgemeine Java-Themen 3
P JDK und JVM: 64bit Version UND 32bit Version gleichzeitig? Allgemeine Java-Themen 5
P Check, welche Java Version installiert bevor ein Programm ausgeführt wird. Allgemeine Java-Themen 12
N Java Version Prüfen lassen Allgemeine Java-Themen 11
M Umgebungsvariable Version des Programms Allgemeine Java-Themen 10
B A newer version of Java is needed to view the application. Allgemeine Java-Themen 17
N iText-Nutzung (Version 2.1.7) in kommerzieller Website Allgemeine Java-Themen 8
E Java Version Details ermitteln Allgemeine Java-Themen 5
G Java ME Version Allgemeine Java-Themen 2
J Alte version nutzen Allgemeine Java-Themen 4
D Problem mit Java version? Allgemeine Java-Themen 4
E Probleme beim Umstieg auf Version 1.6.0_12 Allgemeine Java-Themen 4
ARadauer welche java version wird benutzt Allgemeine Java-Themen 4
E Welche Java-Version kennt isEmpty() ? Allgemeine Java-Themen 2
H java version Allgemeine Java-Themen 6
B suche Deutsche Übersetzung für neuste Eclipse Version Allgemeine Java-Themen 6
A Apache License, Version 2.0 Allgemeine Java-Themen 7
E welche standalone Version von Tomcat benutzen? Allgemeine Java-Themen 6
D Probleme beim Umstellen von iText 1.4.4 auf Version 2.1.2 Allgemeine Java-Themen 5
G Auslesen mit welcher Java-Version Anwendung kompiliert wurde Allgemeine Java-Themen 2
X Version von der überladenen Methode/Klasse Allgemeine Java-Themen 10
W Programm prüft auf webserver ob neue version vorhanden? Allgemeine Java-Themen 3
B Java Buch zu welcher Version empfehlenswert? Allgemeine Java-Themen 6
J Windows Version von javacomm Allgemeine Java-Themen 2
S Bad version number in .class file Allgemeine Java-Themen 5
G Nachdem die neuste Version v. Java installiert-Fehlermeldung Allgemeine Java-Themen 22
G Prüfen welche JRE-Version gebraucht wird Allgemeine Java-Themen 19
L Wie für ein bestimmte JVM-Version kompilieren? Allgemeine Java-Themen 2
C Auswahl einer Version, bei mehreren installierten Versionen Allgemeine Java-Themen 3
A serial Version UID field of type long Allgemeine Java-Themen 5
P welche java version für javax.mail? Allgemeine Java-Themen 7
B Welche Java-Version? Allgemeine Java-Themen 7
D Java Version Allgemeine Java-Themen 2
G Aktuelle JRE Version? Allgemeine Java-Themen 7
M java.lang.UnsupportedClassVersionError: Bad version number i Allgemeine Java-Themen 5
vogella Version von Java ermitteln Allgemeine Java-Themen 2
B jre version in der html-datei für ein applet abfragen Allgemeine Java-Themen 5
A Java Version verstellen Allgemeine Java-Themen 2
F JRE Version ermitteln Allgemeine Java-Themen 2
K Java Version ermitteln (über System.getProperty hinaus) Allgemeine Java-Themen 6
S Ich verstehe meine Java-Version nicht Allgemeine Java-Themen 6
P Java, rar.exe(winrar cmd version) und cpu-auslastung 100% Allgemeine Java-Themen 27
B java-version bestimmen innerhalb von Programm Allgemeine Java-Themen 4
W version aus klasse auslesen Allgemeine Java-Themen 8
P Javadoc -> Autmatisiertes @version Tag Allgemeine Java-Themen 6
R Java version Allgemeine Java-Themen 3
S Version des Browserplugins Allgemeine Java-Themen 4
clemson Kompilieren nach einer früheren Version Allgemeine Java-Themen 4
X Unattended alte Java Version deinstalliern und Java 1.4.2. Allgemeine Java-Themen 3
sokobus java ältere Version - das laden dauert sooo lange Allgemeine Java-Themen 3
F Version Allgemeine Java-Themen 5
B Java-Version aus .class erfahren Allgemeine Java-Themen 6
A Die Java-Version des Clients in einem Java-Applet ermitteln Allgemeine Java-Themen 2
G JDK Version - exec Befehl Allgemeine Java-Themen 3
B Java Version Allgemeine Java-Themen 5
C Java-Version herausfinden Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben