[發(fā)明專利]代碼加密方法、裝置、計算機裝置及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201811057790.1 | 申請日: | 2018-09-11 |
| 公開(公告)號: | CN109409033A | 公開(公告)日: | 2019-03-01 |
| 發(fā)明(設(shè)計)人: | 林金星 | 申請(專利權(quán))人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F21/12 | 分類號: | G06F21/12 |
| 代理公司: | 深圳市賽恩倍吉知識產(chǎn)權(quán)代理有限公司 44334 | 代理人: | 楊毅玲 |
| 地址: | 518000 廣東省深圳市福田區(qū)福*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 字符串常量 目標(biāo)代碼 代碼加密 版本控制系統(tǒng) 混淆 計算機裝置 字符串 計算機可讀存儲介質(zhì) 常量 開發(fā)生命周期 目標(biāo)字符串 保密性 存儲介質(zhì) 代碼開發(fā) 基于軟件 軟件破解 指令指示 加密 替換 掃描 指令 安全 開發(fā) | ||
1.一種代碼加密方法,其特征在于,所述方法包括:
在接收到向版本控制系統(tǒng)提交代碼的指令后,掃描所述指令指示提交的目標(biāo)代碼,判斷所述目標(biāo)代碼中是否包含字符串常量;
若所述目標(biāo)代碼中包含字符串常量,對所述目標(biāo)代碼中包含的字符串常量進行標(biāo)識;
對標(biāo)識的字符串常量進行混淆處理,得到混淆字符串;
將所述目標(biāo)字符串中標(biāo)識的字符串常量替換為所述混淆字符串,向所述版本控制系統(tǒng)提交所述目標(biāo)代碼。
2.如權(quán)利要求1所述的方法,其特征在于,所述若所述目標(biāo)代碼中包含字符串常量,對所述目標(biāo)代碼中包含的字符串常量進行標(biāo)識包括:
若所述目標(biāo)代碼中包含字符串常量,獲取所述目標(biāo)代碼中的待處理字符串常量;
獲取所述待處理字符串常量中每個字符串常量的長度;
根據(jù)所述待處理字符串常量中每個字符串常量的長度對所述待處理字符串常量中每個字符串常量進行長度標(biāo)識;
則所述對標(biāo)識的字符串常量進行混淆處理包括:
對不同長度標(biāo)識的字符串常量進行不同的混淆處理。
3.如權(quán)利要求1所述的方法,其特征在于,所述若所述目標(biāo)代碼中包含字符串常量,對所述目標(biāo)代碼中包含的字符串常量進行標(biāo)識包括:
若所述目標(biāo)代碼中包含字符串常量,獲取所述目標(biāo)代碼中的待處理字符串常量;
確定所述待處理字符串常量中每個字符串常量的處理優(yōu)先級;
根據(jù)所述待處理字符串常量中每個字符串常量的處理優(yōu)先級對所述待處理字符串常量中每個字符串常量進行優(yōu)先級標(biāo)識;
則所述對標(biāo)識的字符串常量進行混淆處理包括:
對不同優(yōu)先級標(biāo)識的字符串常量進行不同的混淆處理。
4.如權(quán)利要求1至3中任一項所述的方法,其特征在于,所述方法還包括:
若所述目標(biāo)代碼中包含字符串常量,發(fā)送加密提醒。
5.如權(quán)利要求1至3中任一項所述的方法,其特征在于,所述方法還包括:
若接收到針對所述加密提醒的確認加密的指令,顯示混淆方式選取頁面;
根據(jù)用戶選取的混淆方式對標(biāo)識的字符串常量進行混淆處理。
6.如權(quán)利要求1所述的方法,其特征在于,所述對所述目標(biāo)代碼中包含的字符串常量進行標(biāo)識包括:
對所述目標(biāo)代碼中相同的字符串常量通過相同的標(biāo)識符進行標(biāo)識。
7.如權(quán)利要求1所述的方法,其特征在于,所述對所述目標(biāo)代碼中包含的字符串常量進行標(biāo)識包括:
對所述目標(biāo)代碼中相同功能模塊內(nèi)相同的字符串常量通過相同的標(biāo)識符進行標(biāo)識。
8.一種代碼加密裝置,其特征在于,所述裝置包括:
判斷模塊,用于在接收到向版本控制系統(tǒng)提交代碼的指令后,掃描所述指令指示提交的目標(biāo)代碼,判斷所述目標(biāo)代碼中是否包含字符串常量;
標(biāo)識模塊,用于若所述目標(biāo)代碼中包含字符串常量,對所述目標(biāo)代碼中包含的字符串常量進行標(biāo)識;
處理模塊,用于對標(biāo)識的字符串常量進行混淆處理,得到混淆字符串;
提交模塊,用于將所述目標(biāo)字符串中標(biāo)識的字符串常量替換為所述混淆字符串,向所述版本控制系統(tǒng)提交所述目標(biāo)代碼。
9.一種計算機裝置,其特征在于,所述計算機裝置包括存儲器及處理器,所述存儲器用于存儲至少一個指令,所述處理器用于執(zhí)行所述至少一個指令以實現(xiàn)如權(quán)利要求1至7中任一項所述的代碼加密方法。
10.一種計算機可讀存儲介質(zhì),其上存儲有計算機指令,其特征在于:所述計算機指令被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至7中任一項所述的代碼加密方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安科技(深圳)有限公司,未經(jīng)平安科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811057790.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 路燈控制系統(tǒng)中軟件版本升級方法
- 一種項目自動部署插件
- 版本控制系統(tǒng)中對軟件包自動簽名的方法和系統(tǒng)
- 文件審核方法、裝置及文件提交控制系統(tǒng)
- 一種控制系統(tǒng)中的下位機升級方法及控制系統(tǒng)
- 一種電網(wǎng)調(diào)度控制系統(tǒng)的軟件運維方法、裝置和系統(tǒng)
- 基于云服務(wù)器的文件傳輸方法、系統(tǒng)、服務(wù)器及存儲介質(zhì)
- 版本管理系統(tǒng)、方法及非揮發(fā)性電腦可讀取記錄媒體
- 用于對裝置的云環(huán)境進行版本控制的系統(tǒng)和方法
- 應(yīng)用于集成開發(fā)環(huán)境的版本控制方法、裝置及設(shè)備和介質(zhì)





