一种密文封箱式保护JavaScript源码的方法及系统

基本信息

申请号 CN201711128580.2 申请日 -
公开(公告)号 CN108076050B 公开(公告)日 2018-05-25
申请公布号 CN108076050B 申请公布日 2018-05-25
分类号 H04L29/06(2006.01)I 分类 -
发明人 李泉玄;唐树青 申请(专利权)人 广州鑫燕网络科技有限公司
代理机构 广州嘉权专利商标事务所有限公司 代理人 广州鑫燕网络科技有限公司
地址 510220广东省广州市海珠区新港东路1166号905单元
法律状态 -

摘要

摘要 本发明公开了一种密文封箱式保护JavaScript源码的方法及系统,该方法包括以下步骤:将JavaScript源码中所有事件绑定的代码进行隔离,并获得隔离后的代码;采用预设的代码压缩混淆方法对隔离后的代码进行压缩;采用预设的密钥加密方法随机生成一密钥,并使用密钥对经过压缩后的代码进行加密,从而获得第一文本密文;结合文本解密函数的相关代码和密钥组合生成第二密文;将第一密文和第二密文合并后,在合并后的密文外包一层作用域并生成最终加密文件,最后输出最终加密文件。本发明更好的对JavaScript源码进行加密,有效防止不法分子对源码的破解和损害,可广泛应用于源代码保护技术领域。