2012-11-20 42 views
2

我決定使用TrueLicense庫爲我開發的Java應用程序實施複製保護。由於TrueLicense不提供複製保護模式,因此我需要一個。我只是想將公司名稱與Mac ID一起使用來創建許可證。 我需要的是從公司名稱和Mac ID創建激活密鑰的算法,我想知道是否有人可以將我指向正確的方向?Java許可證強制執行,創建激活密鑰的算法?

我知道一個有知識的人可以在幾分鐘內破解一個應用程序。我明白,無論我使用某人的保護措施如何,都可以通過它。我的意圖是無法將簡單的用戶複製到多臺機器上。

再次,我需要一個算法來從公司名稱和Mac ID創建激活密鑰。謝謝

回答

2

如果您想要一個簡單的方案,您可以將公司名稱和MAC地址放在一起,計算散列(例如SHA-1),並將其用作激活密鑰。

對於某些Java代碼,請參閱Compute SHA-1 of byte array

+0

謝謝,這是我一直在尋找。 – jadrijan

+0

但是,您如何從Java獲得MAC地址? –