一種密文封箱式保護(hù)JavaScript源碼的方法及系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN201711128580.2 申請(qǐng)日 -
公開(公告)號(hào) CN108076050A 公開(公告)日 2018-05-25
申請(qǐng)公布號(hào) CN108076050A 申請(qǐng)公布日 2018-05-25
分類號(hào) H04L29/06;H04L29/08;G06F21/10;G06F21/60;G06F9/455 分類 電通信技術(shù);
發(fā)明人 李泉玄;唐樹青 申請(qǐng)(專利權(quán))人 廣州鑫燕網(wǎng)絡(luò)科技有限公司
代理機(jī)構(gòu) 廣州嘉權(quán)專利商標(biāo)事務(wù)所有限公司 代理人 廣州鑫燕網(wǎng)絡(luò)科技有限公司
地址 510220 廣東省廣州市海珠區(qū)新港東路1166號(hào)905單元
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種密文封箱式保護(hù)JavaScript源碼的方法及系統(tǒng),該方法包括以下步驟:將JavaScript源碼中所有事件綁定的代碼進(jìn)行隔離,并獲得隔離后的代碼;采用預(yù)設(shè)的代碼壓縮混淆方法對(duì)隔離后的代碼進(jìn)行壓縮;采用預(yù)設(shè)的密鑰加密方法隨機(jī)生成一密鑰,并使用密鑰對(duì)經(jīng)過(guò)壓縮后的代碼進(jìn)行加密,從而獲得第一文本密文;結(jié)合文本解密函數(shù)的相關(guān)代碼和密鑰組合生成第二密文;將第一密文和第二密文合并后,在合并后的密文外包一層作用域并生成最終加密文件,最后輸出最終加密文件。本發(fā)明更好的對(duì)JavaScript源碼進(jìn)行加密,有效防止不法分子對(duì)源碼的破解和損害,可廣泛應(yīng)用于源代碼保護(hù)技術(shù)領(lǐng)域。