一種Java應(yīng)用程序的安全保護方法
基本信息

| 申請?zhí)?/td> | CN202110038384.6 | 申請日 | - |
| 公開(公告)號 | CN112733094A | 公開(公告)日 | 2021-04-30 |
| 申請公布號 | CN112733094A | 申請公布日 | 2021-04-30 |
| 分類號 | G06F21/14;G06F8/41 | 分類 | 計算;推算;計數(shù); |
| 發(fā)明人 | 江有亮;歐威;何啟文;白潔 | 申請(專利權(quán))人 | 深圳伯醫(yī)科技有限公司 |
| 代理機構(gòu) | - | 代理人 | - |
| 地址 | 518000 廣東省深圳市福田區(qū)沙頭街道天安社區(qū)泰然六路泰然科技園蒼松大廈十四層北座十四層08A(13A08-A) | ||
| 法律狀態(tài) | - | ||
摘要

| 摘要 | 本發(fā)明公開了一種Java應(yīng)用程序的安全保護方法,包括編譯打包環(huán)節(jié)及程序運行環(huán)節(jié),其中編譯打包環(huán)節(jié)包括編譯的時候?qū)ava生成的應(yīng)用進行混淆,增加反編譯后的閱讀難度;對混淆后的應(yīng)用進行加密,并生成解密密鑰供后續(xù)使用;使用Go語言給加密后的應(yīng)用加殼,并將解密密鑰、授權(quán)校驗算法寫進Go編寫的程序里面;最終生成一個加殼的啟動應(yīng)用和加密后的Java應(yīng)用程序;根據(jù)客戶服務(wù)器相關(guān)信息,利用RSA加密,生成license授權(quán)文件。本發(fā)明所達到的有益效果是:Javaclass是混淆的無法正常閱讀,破解難度大;安全殼采用跨平臺的Go語言編寫,可隨Java一起可以跨平臺部署。 |





