[发明专利]基于自动化编译JavaScript代码的智能混淆方法在审
申请号: | 201711365855.4 | 申请日: | 2017-12-18 |
公开(公告)号: | CN107861727A | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | 孔祥明;林悦洁 | 申请(专利权)人: | 广东广业开元科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/72;G06F21/14 |
代理公司: | 北京科家知识产权代理事务所(普通合伙)11427 | 代理人: | 陈娟 |
地址: | 510070 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 自动化 编译 javascript 代码 智能 混淆 方法 | ||
1.一种基于自动化编译JavaScript代码的智能混淆方法,其特征在于,包括以下步骤:
步骤一:常规的源码开发;
步骤二:代码开发完成,并引用代码规范校验工具进行代码校验,例如JSHint等代码校验工具进行校验;
步骤三:通过代码校验,配置代码重构的规则;
步骤四:根据配置好的加密方式,引用对应的工具库,执行自动化构建,对代码文件进行重构编写;
步骤五:输出加密的安全代码。
2.如权利要求1所述的一种基于自动化编译JavaScript代码的智能混淆方法,其特征在于:所述步骤二引用代码规范校验工具进行代码校验具体为:用不限于JSHint的代码校验工具进行校验。
3.如权利要求1所述的一种基于自动化编译JavaScript代码的智能混淆方法,其特征在于:所述步骤四引用对应的工具库包括但不限于uglifyjs.js、rewritejs.js。
4.如权利要求1所述的一种基于自动化编译JavaScript代码的智能混淆方法,其特征在于:所述步骤四对代码文件进行重构编写为:利用少量字符构造精简的匿名函数对字符串进行编码。
5.如权利要求4所述的一种基于自动化编译JavaScript代码的智能混淆方法,其特征在于:所述少量字符包括但不限于“!”“+”“(”“)”“[”“]”。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东广业开元科技有限公司,未经广东广业开元科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711365855.4/1.html,转载请声明来源钻瓜专利网。