[发明专利]一种密文封箱式保护JavaScript源码的方法及系统有效

专利信息
申请号: 201711128580.2 申请日: 2017-11-15
公开(公告)号: CN108076050B 公开(公告)日: 2020-06-30
发明(设计)人: 李泉玄;唐树青 申请(专利权)人: 广州鑫燕网络科技有限公司
主分类号: H04L29/06 分类号: H04L29/06;H04L29/08;G06F21/10;G06F21/60;G06F9/455
代理公司: 广州嘉权专利商标事务所有限公司 44205 代理人: 胡辉
地址: 510220 广东省广州*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 密文封 箱式 保护 javascript 源码 方法 系统
【说明书】:

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

技术领域

本发明涉及源代码保护技术,尤其涉及一种密文封箱式保护JavaScript源码的方法及系统。

背景技术

由于JavaScript直接在浏览器端运行,浏览器在打开页面的时候需要加载JavaScript源码本身来运行,所以对该领域的技术人员来说,JavaScript的源码是开放式的,没有保密可言,这对源代码会带来很大的危害,为了改善这个问题,有人提出了混淆加密的方法,然而这些混淆加密的方法存在着以下问题,并不能很好的保护JavaScript源代码。JavaScript的保护主要有混淆和加密两种方法,混淆方法分为可逆混淆方法和不可逆混淆方法两种,可逆混淆方法因为通过可逆破解,对该领域的技术人员来说相当于没有加密;不可逆混淆方法把由var定义的变量名全部重命名一遍,在基于对象和面向对象等风格的代码中,增加大量代码信息挂在属性名下,这些做法其实是为了提高阅读干扰程度,但就算是干扰程度很高的代码,其实逻辑还是显式的在代码上,也只是提高了阅读成本,最终还是能得到源代码。而对于加密方法也不安全,不管是转base64还是RSA之类加密,由于Web端只有浏览器,除非像银行一样安装一个浏览器安全插件,携带解密策略安装到用户电脑上,否则解密程序或者私钥本身就在JavaScript代码上,即使这个公开的解密钥匙非常难找,但是追踪一下还是能找到的。目前,还没有一种更好的保护JavaScript源码保护的方法。

术语解释:

JavaScript:一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

jjencode加密技术:一种应用于JavaScript的加密技术。

uglify JS压缩方法:一种应用于JavaScript压缩技术。

eval函数:eval函数用于将括号内的字符串视为语句并运行。

发明内容

为了解决上述技术问题,本发明的目的是提供一种更难以破解的JavaScript源码保护方法。

本发明的另一目的是提供一种更难以破解的JavaScript源码保护系统。

本发明方法所采用的技术方案是:

一种密文封箱式保护JavaScript源码的方法,包括以下步骤:

将JavaScript源码中所有事件绑定的代码进行隔离,并获得隔离后的代码;

采用预设的代码压缩混淆方法对隔离后的代码进行压缩;

采用预设的密钥加密方法随机生成一密钥,并使用密钥对经过压缩后的代码进行加密,从而获得第一文本密文;

结合文本解密函数的相关代码和密钥组合生成第二密文;

将第一密文和第二密文合并后,在合并后的密文外包一层作用域并生成最终加密文件,最后输出最终加密文件。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州鑫燕网络科技有限公司,未经广州鑫燕网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711128580.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top