【技术实现步骤摘要】
本公开涉及数据加密解密,尤其涉及一种基于前端代码混淆的访问方法、装置及存储介质。
技术介绍
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...
【专利技术属性】
技术研发人员:刘晓杰,关矛,张杰,余东辉,张云,郑正广,肖国正,林思洋,翁江鹏,毕志林,付文彬,
申请(专利权)人:中移互联网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。