一种密文封箱式保护JavaScript源码的方法及系统
基本信息
申请号 | CN201711128580.2 | 申请日 | - |
公开(公告)号 | CN108076050B | 公开(公告)日 | 2018-05-25 |
申请公布号 | CN108076050B | 申请公布日 | 2018-05-25 |
分类号 | H04L29/06(2006.01)I | 分类 | - |
发明人 | 李泉玄;唐树青 | 申请(专利权)人 | 广州鑫燕网络科技有限公司 |
代理机构 | 广州嘉权专利商标事务所有限公司 | 代理人 | 广州鑫燕网络科技有限公司 |
地址 | 510220广东省广州市海珠区新港东路1166号905单元 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种密文封箱式保护JavaScript源码的方法及系统,该方法包括以下步骤:将JavaScript源码中所有事件绑定的代码进行隔离,并获得隔离后的代码;采用预设的代码压缩混淆方法对隔离后的代码进行压缩;采用预设的密钥加密方法随机生成一密钥,并使用密钥对经过压缩后的代码进行加密,从而获得第一文本密文;结合文本解密函数的相关代码和密钥组合生成第二密文;将第一密文和第二密文合并后,在合并后的密文外包一层作用域并生成最终加密文件,最后输出最终加密文件。本发明更好的对JavaScript源码进行加密,有效防止不法分子对源码的破解和损害,可广泛应用于源代码保护技术领域。 |
