2017-05-30 5 views
0

私は1つのj2ee Webアプリケーションを開発し、その.warファイルを生成しました。 このwarファイルをクライアントと共有する必要があります。私のj2ee Webアプリケーションの試用期間を保つ方法

私の問題は、次のとおりです。

  1. 私は永久的な使用のために.warファイルを与えたくありません。試用期間に与えるのではなく、アプリケーションの機能を知ることができるように30日間言いましょう。
  2. 試用期間のロジックを与える方法。
  3. DBを使用してロジックを書き込むと、1か月後にWARファイル全体を再インストールでき、すべてが再び動作するようになります。
  4. クライアントもシステムのタイミングを変更することができますし、私のコントロールがオフになります。
  5. イントラネット上にのみ展開されるため、アプリケーションからインターネットにアクセスできません。

これを実現する方法を教えてください。事前

あなたは非常におそらく完全にこれを行うことはできません
+0

何らかの種類のライセンスモデルを実装する必要があります。 –

+0

はい、正解ですが、どうやってどこから始めるのか分からない – Rahul

+2

弁護士と脅迫します。 – Kayaman

答えて

0

おかげで(今までにひび割れゲームや根ざした携帯電話について聞きました?)。

したがって、ユーザーがライセンスをバイパスするのが難しくなり、ライセンスが邪魔にならないようにする必要があります。

基本的な、シンプルなアイデアがある: - ライセンスの有効期限 が含まれています、あなたの秘密鍵を使用して、各ユーザーのライセンスを作成します - 対応する公開鍵を使用して、アプリケーション内の妥当性のためのライセンスをチェックします(両方の整合性有効期限)

これは、ユーザーが再インストールだけで別の月を取得しないようにします。

2番目の簡単なステップは、アプリケーションを終了するたびに最後に見たシステム時刻を書き込んでから、起動時にシステム時刻を確認して、ユーザーが時計を戻さないようにします(夏時間に注意してください)。 。

試用期間を迂回する2つの基本的なテクニックの対象となる可能性があります。もっと意欲的なユーザーには、さらにチェックを追加する必要があります。

関連する問題