我製作了一個Java(在IntelliJ IDEA)應用程序,我想通過USB或Dropbox將它提供給某人。防止應用程序被複制/生成激活密碼
但是我不想讓他把它給別人,就像你知道的那樣,他下載了這個文件,所以他可以將它複製/粘貼到他的USB上,並將它傳給更多的人。
有沒有辦法阻止應用程序在我給他的應用程序後被複制?起初,我想到了創建登錄窗口,但後來我想:「嘿,如果他知道登錄到應用程序的密碼,他可以將應用程序給予某人,並給他密碼」,所以登錄窗口不是選項(我認爲?)。複製一次後,可以使用If語句禁用複製/剪切功能嗎?
或者我只能通過鏈接我的應用程序與數據庫並生成獨特的密碼來激活我的應用程序來阻止它?例如,有人要求使用我的應用程序,所以我會給他的應用程序,但他將無法運行它。然後我生成一個密碼並給他發送密碼。然而,該密碼只能使用一次,所以如果他將嘗試在2臺不同的PC上使用相同的密碼,則會給他一個錯誤。是否有任何指導/教程/提示在Java上做類似的事情?
Google「軟件版權保護」。 – Andreas