2012-08-08 23 views
1

如何阻止某人複製我在其他電腦中使用java製作的應用程序?我想出售它只有一個電腦保護我的Java應用程序不被複制(僅適用於一臺電腦)

我不賣它在互聯網上,有沒有辦法做到這一點的磁盤序列號或使用客戶端的USB閃存盤SN作爲應用程序的關鍵?

我使用mysql作爲我的應用程序的後端和平臺是Windows。

有沒有辦法提供這種安全性?

+1

您是否已經在網上搜索了這個?當我搜索時,我發現了很多選項,但是要注意的是,如果沒有很多的努力/金錢,你只會停止最弱的嘗試。是不是真的值得嗎? – 2012-08-08 17:57:48

+2

你真的創造了MS-Word的下一個化身嗎?也許你不應該把注意力集中在銷售軟件上,而是在於銷售與軟件相關的服務的價值。 – 2012-08-08 17:58:58

+1

那麼,微軟處理這種情況的方式是,爲每個購買/許可證頒發一個唯一的CD密鑰,然後在互聯網上向每個驗證服務器註冊每個安裝(由「系統ID」標識)。但是我的建議是首先擔心製作一款值得竊取的優秀產品,然後擔心如何實施版權保護。另外,如果你使用你的軟件發佈MySQL,我希望你已經審查過_their_許可證。 – 10flow 2012-08-08 17:59:51

回答

1

假設PC連接到互聯網,您可以在啓動應用程序時讀取PC MAC地址,並向您的服務器發送請求以檢查該MAC地址是否經過授權。

但這意味着每次用戶更改他的PC時,您都需要更新記錄。

+2

MAC可能被欺騙_just就像那樣_ – Prasanth 2012-08-08 17:57:33

+1

@goldenparrot如果有人真的想找到他的方式,他會的。 – assylias 2012-08-08 17:58:24

+0

@assylias先生關於MAC地址,我怎麼可以測試它,並給客戶端電腦autorisation開始工作? – 2012-08-08 18:04:49

0

我認爲只有將應用程序轉移到基於雲的服務(例如Amazon Web Services),才能實現此級別的控制。這樣,您的客戶必須訂閱才能訪問您的應用程序,並且如果停止付款,您可以禁用訪問。

相關問題