簡體   English   中英

如何保留我的j2ee Web應用程序的試用期

[英]How to keep trial period for my j2ee web application

我已經開發了一個j2ee Web應用程序並生成了它的.war文件。 我必須與客戶分享這個戰爭檔案。

我的問題是:

  1. 我不想將.war文件永久使用。 而不是提供30天試用期,這樣他們就可以了解應用程序的功能。
  2. 如何給出試用期邏輯。
  3. 如果我使用DB編寫邏輯,他們可以在一個月后重新安裝整個war文件,然后一切將重新開始工作。
  4. 客戶也可以更改系統的時間,然后我的控制權就會消失。
  5. 我無法從應用程序訪問Internet,因為它將僅部署在Intranet上。

請以任何可能的方式幫助我實現這一目標。

提前致謝

您很可能無法完美地做到這一點(聽說過破解的游戲和扎根的手機嗎?)。

因此,這是使用戶難以繞過您的許可證的麻煩,這樣他們就不會打擾。

基本的簡單思路是:-使用您的私鑰為每個用戶創建一個許可證,其中將包含許可證的到期日期-使用相應的公鑰(完整性和到期日期)檢查許可證在您的應用程序中的有效性

這將確保用戶僅重新安裝就不會再有一個月的時間。

第二個簡單步驟是在每次退出應用程序時寫出最后一次看到的系統時間,然后在啟動時檢查系統時間,以確保用戶未設置時鍾(不過要注意夏時制!)。

這可能會讓您了解繞過試用期的兩個基本技巧。 對於更有動力的用戶,則需要添加更多檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM