2017-05-30 6 views
0

Ich habe eine j2ee-Webanwendung entwickelt und eine .war-Datei davon generiert. Ich muss diese WAR-Datei mit Kunden teilen.Wie kann ich den Testzeitraum für meine j2ee Webanwendung halten?

Mein Problem ist:

  1. Ich will nicht WAR-Datei für den dauerhaften Einsatz geben. Anstatt es für die Probezeit zu geben, lassen Sie uns für 30 Tage sagen, damit sie die Eigenschaften der Anwendung kennen können.
  2. So geben Sie die Testperiodenlogik an.
  3. Wenn ich Logik mit DB schreibe, können sie die gesamte Kriegsdatei nach einem Monat neu installieren und alles wird wieder funktionieren.
  4. Client kann auch das Timing des Systems ändern und dann wird meine Kontrolle gehen.
  5. Ich kann nicht aus der Anwendung auf das Internet zugreifen, da es nur im Intranet bereitgestellt wird.

Bitte helfen Sie mir in irgendeiner Weise, dies zu erreichen.

Vielen Dank im Voraus

+0

Sie müssen eine Art Lizenzmodell implementieren. –

+0

ja richtig, aber ich bekomme keine Ahnung, wie und wo ich anfangen soll mit – Rahul

+2

Drohen sie mit Anwälten. – Kayaman

Antwort

0

Sie sehr wahrscheinlich nicht diese perfekt machen können (je über geknackt Spiele und verwurzelt Telefone gehört?).

Es geht also darum, es dem Benutzer so schwer zu machen, die Lizenz zu umgehen, damit sie nicht gestört werden.

Die grundlegende, einfache Idee ist: - Erstellen Sie eine Lizenz für jeden Benutzer Ihre privaten Schlüssel, der die Lizenz Ablaufdatum enthalten - Überprüfen Sie die Lizenz für die Gültigkeit in Ihrer Anwendung einen entsprechenden öffentlichen Schlüssel (beide Integrität und Ablaufdatum)

Dadurch wird sichergestellt, dass der Benutzer nicht nur einen weiteren Monat durch Neuinstallation erhalten. Der zweite einfache Schritt wäre, die zuletzt angezeigte Systemzeit jedes Mal zu schreiben, wenn Sie die Anwendung beenden, und dann die Systemzeit beim Start zu überprüfen, um sicherzustellen, dass der Benutzer die Uhr nicht zurückstellt (Vorsicht bei der Sommerzeit!). .

Das könnte Sie für die zwei grundlegenden Tricks zur Umgehung der Probezeit abgedeckt werden. Für motiviertere Benutzer müssen Sie dann weitere Prüfungen hinzufügen.

Verwandte Themen