基于前端代码混淆的访问方法、装置及存储介质制造方法及图纸

技术编号:41324251 阅读:17 留言:0更新日期:2024-05-13 15:02
本公开是一种基于前端代码混淆的访问方法、装置及存储介质,包括:获取多个JavaScript源代码文件经过混淆打包后的多个第一混淆文件,并将多个第一混淆文件传输至文件服务器;利用区块链智能合约对多个第一混淆文件进行加密处理,得到多个第二混淆文件并存储;响应于接收到客户端发送的页面访问请求,前端服务器获取业务服务器从文件服务器中得到的多个第二混淆文件;利用浏览器解码器和业务服务器对多个第二混淆文件进行合法性验证,若验证通过,则浏览器解码器对多个第二混淆文件解密得到目标前端源代码文件;在客户端的浏览器上运行目标前端源代码文件进行页面渲染,展示正常的访问界面。本公开通过区块链技术,保证了前端JavaScript代码的安全性与可靠性。

【技术实现步骤摘要】

本公开涉及数据加密解密,尤其涉及一种基于前端代码混淆的访问方法、装置及存储介质


技术介绍

1、javascript是一种用于前端开发和浏览器脚本的前端编程语言。其中,javascript易学易用且无需编译,在浏览器前端编程领域得到广泛应用。基于此,需要保护好javascript代码的安全性,从而避免因暴露在用户浏览器而被攻击和利用,造成不必要的损失。目前,可以通过对javascript代码进行混淆,以保证javascript代码的安全性。

2、相关技术中,可以通过以下方法对javascript代码进行混淆。

3、方法一,代码混淆:利用变量替换、字符串阵列化、控制流平坦化、多态变异、僵尸函数和调试保护,使代码变得难以阅读和分析,且不影响代码的原有功能,以达到保护的目的;

4、方法二,代码加密:将javascript代码进行加密,加密后的代码需要秘钥解密后才可执行,解密前无法阅读理解。

5、但是,反混淆技术发展越来越强大,普通的混淆方案基本都有反混淆的对策,复杂的混淆方案很难保证混淆后的代码执行结果跟混淆前的是本文档来自技高网...

【技术保护点】

1.一种基于前端代码混淆的访问方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述利用区块链智能合约对所述多个第一混淆文件进行加密处理,得到多个第二混淆文件并存储,包括:

3.如权利要求2所述的方法,其特征在于,所述生成所述多个第一混淆文件对应的第一哈希编码,包括:

4.如权利要求2所述的方法,其特征在于,所述加密信息包括:非对称加密秘钥对、加密因子和位置偏移因子;所述基于所述加密信息对所述多个第一混淆文件进行加密处理,得到多个第二混淆文件并存储,包括:

5.如权利要求1所述的方法,其特征在于,所述利用浏览器解码器...

【技术特征摘要】

1.一种基于前端代码混淆的访问方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述利用区块链智能合约对所述多个第一混淆文件进行加密处理,得到多个第二混淆文件并存储,包括:

3.如权利要求2所述的方法,其特征在于,所述生成所述多个第一混淆文件对应的第一哈希编码,包括:

4.如权利要求2所述的方法,其特征在于,所述加密信息包括:非对称加密秘钥对、加密因子和位置偏移因子;所述基于所述加密信息对所述多个第一混淆文件进行加密处理,得到多个第二混淆文件并存储,包括:

5.如权利要求1所述的方法,其特征在于,所述利用浏览器解码器和所述业务服务器对所述多个第二混淆文件进行合法性验证,包括:

6...

【专利技术属性】
技术研发人员:刘晓杰关矛张杰余东辉张云郑正广肖国正林思洋翁江鹏毕志林付文彬
申请(专利权)人:中移互联网有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1