[發(fā)明專利]一種應用處理方法、裝置和服務器在審
| 申請?zhí)枺?/td> | 201310589322.X | 申請日: | 2013-11-20 |
| 公開(公告)號: | CN104657635A | 公開(公告)日: | 2015-05-27 |
| 發(fā)明(設計)人: | 秦志偉 | 申請(專利權)人: | 方正信息產業(yè)控股有限公司;方正移動傳媒技術(北京)有限公司 |
| 主分類號: | G06F21/14 | 分類號: | G06F21/14 |
| 代理公司: | 北京銀龍知識產權代理有限公司 11243 | 代理人: | 許靜;黃燦 |
| 地址: | 100871 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 處理 方法 裝置 服務器 | ||
技術領域
本發(fā)明涉及信息安全領域,尤其涉及一種應用處理方法、裝置和服務器。
背景技術
Java語言是一種解釋型語言。Java源代碼經過編譯,生成字節(jié)碼文件,所生成的字節(jié)碼文件在Java虛擬機(JVM)中解釋執(zhí)行。這種解釋執(zhí)行的運行機制導致Java源代碼很容易被反編譯。目前這種反編譯工具很多,并且反編譯的效果也很好,使得任何使用Java軟件的用戶都可以很容易地反編譯和重構產品的源代碼,從而使所有基于Java語言的授權認證許可變得毫無意義。
現(xiàn)有技術在Java程序的調用過程如圖1所示,通過ClassLoader的雙親委派模式可以防止用戶加載原Java標準jar包中有的類,其中,ClassLoader的雙親委派模式如圖2所示;由此可見,現(xiàn)有保護Java軟件程序的方法的保護強度較低,無法為Java軟件程序提供有效的版權保護。
發(fā)明內容
為克服上述缺陷,本發(fā)明實施例提供一種應用處理方法、裝置和服務器。
第一方面,本發(fā)明實施例提供一種應用處理方法,所述方法包括如下步驟:
獲取應用中需要保護的類文件;
將應用中需要保護的所述類文件用加密密鑰進行加密,得到所述類文件的密文。
優(yōu)選地,當用戶調用所述應用時,所述方法還包括:
加載所述應用的所述類文件;
獲取所述類文件的密文和對應的解密密鑰;
利用所述解密密鑰對所述類文件的密文進行解密操作,得到所述類文件;
將得到的包括所述類文件的應用返回給用戶。
優(yōu)選地,所述將應用中需要保護的所述類文件用加密密鑰進行加密,得到所述類文件的密文具體包括:
使用對稱加密算法產生用于加密所述類文件的加密密鑰;
利用產生的加密密鑰對應用中需要保護的類文件進行加密。
優(yōu)選地,判斷是否已加載應用,如果已加載應用則將加載的應用返回給用戶,否則進入加載應用步驟。
第一方面,本發(fā)明實施例提供一種應用處理裝置,所述裝置包括:
第一處理模塊,用于獲取應用中需要保護的類文件;
第二處理模塊,用于將應用中需要保護的所述類文件用加密密鑰進行加密,得到所述類文件的密文。
優(yōu)選地,當用戶調用所述應用時,所述裝置還包括:
加載模塊,用于加載所述應用的所述類文件;
獲取模塊,用于獲取所述類文件的密文和對應的解密密鑰;
第三處理模塊,用于利用所述解密密鑰對所述類文件的密文進行解密操作,得到所述類文件;
返回模塊,用于將得到的包括所述類文件的應用返回給用戶。
優(yōu)選地,所述第二處理模塊具體用于:
使用對稱加密算法產生用于加密所述類文件的加密密鑰;
利用產生的加密密鑰對應用中需要保護的類文件進行加密。
優(yōu)選地,所述裝置還包括:
判斷模塊,用于判斷是否已加載應用,如果已加載應用則將加載的應用返回給用戶,否則執(zhí)行加載模塊的功能。
第三方面,本發(fā)明實施例提供一種服務器,包括:所述的應用處理裝置。
本發(fā)明實施例提供的應用處理方法、裝置和服務器,通過對應用中的類文件進行加密,只有在當用戶調用應用時,才會對其中的類文件解密而使用戶可以使用相關的應用,而在一般情況下,類文件只是以密文的形式存在,在未得到密鑰的情況下,用戶不能通過反編譯的手段得到應用的源文件,對應用的版權可以進行有效保護。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1表示現(xiàn)有技術中Java程序的調用過程示意圖。
圖2表示現(xiàn)有技術中Java程序的ClassLoader的雙親委派模式的調用示意圖。
圖3表示本發(fā)明實施例中應用處理方法的流程圖。
圖4表示本發(fā)明實施例中應用處理方法的處理示意圖。
圖5表示本發(fā)明實施例中應用處理裝置的結構示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于方正信息產業(yè)控股有限公司;方正移動傳媒技術(北京)有限公司;,未經方正信息產業(yè)控股有限公司;方正移動傳媒技術(北京)有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310589322.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:頭戴式顯示裝置及其登錄方法
- 下一篇:一種文件版權保護方法和設備





