一種密文封箱式保護(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)域。 |
