[发明专利]对象混淆的方法、装置、电子设备及计算机可读介质在审
申请号: | 202010179968.0 | 申请日: | 2020-03-16 |
公开(公告)号: | CN111400675A | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 郭嵩 | 申请(专利权)人: | 同盾(广州)科技有限公司 |
主分类号: | G06F21/14 | 分类号: | G06F21/14 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 孙宝海;阚梓瑄 |
地址: | 511457 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对象 混淆 方法 装置 电子设备 计算机 可读 介质 | ||
本公开的实施例提供了一种对象混淆的方法、装置、电子设备及计算机可读介质。该方法包括:获取待处理代码;提取获得所述待处理代码中的第一对象和第二对象,所述第一对象为声明对象,所述第二对象为非声明对象;将所述待处理代码的所述第二对象进行赋值转化为声明对象,获得转化后的所述第二对象;对所述第一对象和转化后的所述第二对象的键进行处理,获得目标代码。本公开实施例提供的对象混淆的方法、装置、电子设备及计算机可读介质对待处理代码中的非声明对象形式的第二对象转化为声明对象形式,并对第一对象和转化后的第二对象的键进行处理,能够对待处理代码中的对象进行混淆,获得的目标代码其攻击门槛较高,提高代码安全性。
技术领域
本公开涉及互联网技术领域,具体而言,涉及一种对象混淆的方法、装置、电子设备及计算机可读介质。
背景技术
随着网络平台(Web平台)的壮大,越来越多的企业把核心产品移植到浏览器内,然而,这之中爆发增长的利润也必然引来大量恶意攻击者。由于在Web平台建设之初,标准制定者们就是本着开放共享的原则来设计的,所以Web应用所有的源代码都是暴露在客户端中。同时,为了方便开发人员,浏览器更是增加了便捷的调试工具。上述情形导致的源码暴露给恶意攻击人员直接获取源代码进行分析提供了便利,这一现象将对业务线造成巨大的冲击。其中,由于对象调用的多样性,一般的工具都没有对对象进行处理。而在Web平台中很多数据处理都存储于一个对象中,以方便阅读及查看。对象的上述特性反而给恶意攻击人员提供了便捷。
因此,需要一种新的对象混淆的方法、装置、电子设备及计算机可读介质。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开实施例提供一种对象混淆的方法、装置、电子设备及计算机可读介质,进而至少在一定程度上克避免现有技术中开源共享的代码遭受攻击的现象发生。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
本公开实施例提出一种对象混淆的方法,包括:获取待处理代码;提取获得所述待处理代码中的第一对象和第二对象,所述第一对象为声明对象,所述第二对象为非声明对象;将所述待处理代码的所述第二对象进行赋值转化为声明对象,获得转化后的所述第二对象;对所述第一对象和转化后的所述第二对象的键进行处理,获得目标代码。
在本公开的一种示例性实施例中,对所述第一对象和转化后的所述第二对象的键进行处理,获得目标代码,包括以下情况的一种或多种:对所述第一对象和转化后的所述第二对象的键名进行加密处理,获得所述目标代码;对所述第一对象和转化后的所述第二对象的键名进行拆分处理,获得所述目标代码;对所述第一对象和转化后的所述第二对象的键名进行拼接处理,获得所述目标代码;对所述第一对象和转化后的所述第二对象的键名进行编码处理,获得所述目标代码。
在本公开的一种示例性实施例中,对所述第一对象和转化后的所述第二对象的键进行处理,获得目标代码,还包括:将所述第一对象和转化后的所述第二对象的键名替换为目标变量;插入将所述目标变量赋值为所述第一对象和转化后的所述第二对象的键名的代码段,获得所述目标代码。
在本公开的一种示例性实施例中,对所述第一对象和转化后的所述第二对象的键进行处理,获得目标代码,包括以下情况的一种或多种:对所述第一对象和转化后的所述第二对象的键值进行加密处理,获得所述目标代码;对所述第一对象和转化后的所述第二对象的键值进行拆分处理,获得所述目标代码;对所述第一对象和转化后的所述第二对象的键值进行拼接处理,获得所述目标代码;对所述第一对象和转化后的所述第二对象的键值进行编码处理,获得所述目标代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同盾(广州)科技有限公司,未经同盾(广州)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010179968.0/2.html,转载请声明来源钻瓜专利网。