2011-04-11 191 views
2

最近,我一直在爲客戶端開發客戶端Java Swing應用程序,並且我有一個潛在的問題,即在任何給定時間客戶端都可以簡單地創建系統和它的流失。保護客戶端Java應用程序

該應用程序需要連接到互聯網才能做任何事情,我希望得到一些提示,告訴我如何在現場安置某種安全措施,以防止系統工作,如果我想要他可能會在別的地方複製/安裝應用程序而不知道它(編輯here)。

我需要這對客戶來說是相當透明的,它不需要100%強健,因爲客戶在技術上不夠強大,並且不太可能試圖「破解」那裏的任何安全性。

任何提示將不勝感激!

感謝

+0

你是不是怕他會偷應用程序或竊取的源碼? – 2011-04-11 02:12:50

+0

我總是發現這些書很好:http://www.hackingexposedjava.com/ – 2011-04-11 02:13:04

+0

如果您的應用程序只有在有Internet訪問時纔有意義,並且您的客戶端在您的應用程序執行*「許可檢查」*時纔可以使用,那麼有一個簡單而又不可能的解決問題的方法:讓你的應用程序的某些部分在服務器端進行計算。這是可以證明的**不可能**破解。 「破解」這一點的唯一方法是重寫服務器端發生的部分計算。這是每天由一個**很多**的軟件,永遠不會被破解。 – SyntaxT3rr0r 2011-04-11 09:14:18

回答