2014-10-16 34 views
0

我想在我的Java應用程序中添加一個序列密鑰功能,客戶機必須爲某個實例購買密鑰(1個月,6個月,1年等)之後,客戶端不應該被允許使用該軟件的高級功能。它就像Windows軟件,我們可以購買串行密鑰並使用軟件的最大特徵。我將如何做到這一點。我已經看到了一些初步認識等問題,但沒有得到答覆工作爲Java應用程序的不同訂閱生成不同類型的序列密鑰

回答

0
  1. 創建你所需要的信息,即到期日期,類型的加密序列碼等
  2. 程序在啓動時解密,並做必要的檢查
  3. 有一個方法調用檢查客戶端是否使用過期的許可證,如果是,禁用某些功能。

但是,有很多方法可以做到這一點,如果有人想要打破它,他們就不應該依靠這種萬無一失。

寧可專注於使您的應用程序儘可能超棒。

+0

那麼如果用戶更改他的機器的日期和時間設置?這種方法不會工作。是否可以通過使用Web服務? – viper 2014-10-16 11:57:18

+0

絕對,使應用程序調用回家是一種很好的方法,但一些用戶可能沒有互聯網... – epoch 2014-10-16 13:01:25

+0

以及互聯網是一個必須具備的應用程序,使用戶可以單擊應用程序中的鏈接,但串行密鑰isn'它呢? – viper 2014-10-17 06:24:53

相關問題