预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113836498A(43)申请公布日2021.12.24(21)申请号202111021492.9G06F16/958(2019.01)(22)申请日2021.09.01(71)申请人浙江岩华文化科技有限公司地址313200浙江省湖州市德清县舞阳街道塔山街901号1幢101室(72)发明人李良敏姜杰赵玉红吴穷谷成成(74)专利代理机构杭州华进联浙知识产权代理有限公司33250代理人金无量(51)Int.Cl.G06F21/14(2013.01)G06F21/60(2013.01)G06F40/126(2020.01)G06F40/151(2020.01)权利要求书2页说明书8页附图2页(54)发明名称网页源代码混淆方法、装置、电子装置和存储介质(57)摘要本申请涉及一种网页源代码混淆方法、装置、电子装置和存储介质,其中,该网页源代码混淆方法包括:获取网页源代码;将所述网页源代码中的第一预设类型字符替换为第二预设类型字符,得到替换代码,所述第一预设类型字符至少包括中文字符,所述第二预设类型字符至少包括数字字符;通过预设加密方式对所述替换代码进行加密,得到加密代码;将所述加密代码进行压缩,得到目标编码。通过本申请,解决了现有技术中由于正常代码与冗余代码混合导致的故障排查效率低下的问题,实现了在对网页源代码进行防破解保护的同时,提高运维人员故障排查效率的技术效果。CN113836498ACN113836498A权利要求书1/2页1.一种网页源代码混淆方法,其特征在于,包括:获取网页源代码;将所述网页源代码中的第一预设类型字符替换为第二预设类型字符,得到替换代码,所述第一预设类型字符至少包括中文字符,所述第二预设类型字符至少包括数字字符;通过预设加密方式对所述替换代码进行加密,得到加密代码;将所述加密代码进行压缩,得到目标编码。2.根据权利要求1所述的网页源代码混淆方法,其特征在于,所述将所述第一预设类型字符替换为第二预设类型字符,得到替换代码包括:获取所述网页源代码中的中文字符以及对应的统一码;基于所述中文字符和所述统一码将所述中文字符转换为多进制数字。3.根据权利要求1所述的网页源代码混淆方法,其特征在于,所述将所述第一预设类型字符替换为第二预设类型字符,得到替换代码之后包括:通过正则表达式获取所述第二预设类型字符对应的身份标识;将所述身份标识与所述替换代码中的所述第二预设字符绑定。4.根据权利要求1所述的网页源代码混淆方法,其特征在于,所述通过预设加密方式对所述替换代码进行加密包括:采用多种对称加密方式对所述替换代码进行加密。5.根据权利要求1所述的网页源代码混淆方法,其特征在于,所述获取网页源代码之后还包括:将所述网页源代码划分为多组子代码;将每组所述子代码中的所述第一预设类型字符替换为所述第二预设类型字符,得到分组编码;将所述分组编码分别进行加密并存储至不同的调用文件。6.根据权利要求5所述的网页源代码混淆方法,其特征在于,所述将所述网页源代码划分为子代码包括:根据所述源代码的使用次数和/或功能进行代码分割,得到多组子代码。7.根据权利要求1所述的网页源代码混淆方法,其特征在于,所述将所述加密代码进行压缩,得到目标编码包括:删除所述加密代码中的分隔字段,得到目标编码,所述分隔字段至少包括空格符和换行符。8.一种网页源代码混淆装置,其特征在于,包括:获取模块,用于获取网页源代码;替换模块,用于将所述网页源代码中的第一预设类型字符替换为第二预设类型字符,得到替换代码,所述第一预设类型字符至少包括中文字符,所述第二预设类型字符至少包括数字字符;加密模块,用于通过预设加密方式对所述替换代码进行加密,得到加密代码;压缩模块,用于将所述加密代码进行压缩,得到目标编码。9.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至7中任一项所述的网页源2CN113836498A权利要求书2/2页代码混淆方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的网页源代码混淆方法的步骤。3CN113836498A说明书1/8页网页源代码混淆方法、装置、电子装置和存储介质技术领域[0001]本申请涉及数据处理领域,特别是涉及网页源代码混淆方法、装置、电子装置和存储介质。背景技术[0002]JavaScript是一种具有函数优先的轻量级,解释型或即时编译型的编程语言,也是一种广泛应用于Web应用开发的高级脚本语言。JavaScript能执行丰富的动态网页效果及交互体验。JavaScript脚本是通过嵌入在HTML中来实现自身