应用产品的信息隐藏方法和装置制造方法及图纸

技术编号:24092085 阅读:36 留言:0更新日期:2020-05-09 08:32
本发明专利技术提出一种应用产品的信息隐藏方法和装置,其中,方法包括:获取与应用产品对应的包含原始信息的目标文件;按照预设的转换规则遍历原始信息,生成与原始信息对应的中间信息,并存储中间信息;对原始信息进行隐藏处理,并设置隐藏后的目标文件与中间信息之间的关联关系。由此,以无法获取到原始信息的中间信息执行原始信息的功能,且中间信息的执行机制不依赖于原始信息,保护了应用产品的原始信息的安全。

Information hiding methods and devices of application products

【技术实现步骤摘要】
应用产品的信息隐藏方法和装置
本专利技术涉及信息安全
,尤其涉及一种应用产品的信息隐藏方法和装置。
技术介绍
随着互联网技术的发展,信息安全也越来越受到重视,其中,能够有效保护应用产品的信息安全,成为主要需求之一。相关技术中,在安装应用产品时,直接通过安装源代码实现,而一旦源代码被恶意获取,将会导致应用产品安装失败或者感染病毒等,因此,亟需一种有效保护应用产品的信息安全的方法。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种应用产品的信息隐藏方法,以无法获取到原始信息的中间信息执行原始信息的功能,且中间信息的执行机制不依赖于原始信息,保护了应用产品的原始信息的安全。本专利技术的第二个目的在于提出一种应用产品的信息隐藏装置。本专利技术的第三个目的在于提出一种计算机设备。本专利技术的第四个目的在于提出一种非临时性计算机可读存储介质。本专利技术的第五个目的在于提出一种计算机程序产品。为达上述目的,本专利技术第一方面实施例提出了一种应用产品的信息隐藏方法,包括:获取与应用产品对应的包含原始信息的目标文件;按照预设的转换规则遍历所述原始信息,生成与所述原始信息对应的中间信息,并存储所述中间信息;对所述原始信息进行隐藏处理,并设置隐藏后的目标文件与所述中间信息之间的关联关系。本专利技术第二方面实施例提出了一种应用产品的信息隐藏装置,包括:获取模块,用于获取与应用产品对应的包含原始信息的目标文件;生成模块,用于按照预设的转换规则遍历所述原始信息,生成与所述原始信息对应的中间信息;存储模块,用于存储所述中间信息;设置模块,用于对所述原始信息进行隐藏处理,并设置隐藏后的目标文件与所述中间信息之间的关联关系。本专利技术第三方面实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如上述实施例所述的应用产品的信息隐藏方法。本专利技术第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例所述的应用产品的信息隐藏方法。本专利技术第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时实现如上述实施例所述的应用产品的信息隐藏方法。本专利技术实施例提供的技术方案可以包含如下的有益效果:获取与应用产品对应的包含原始信息的目标文件,按照预设的转换规则遍历原始信息,生成与原始信息对应的中间信息,并存储中间信息,进而,对原始信息进行隐藏处理,并设置隐藏后的目标文件与中间信息之间的关联关系。由此,以无法获取到原始信息的中间信息执行原始信息的功能,且中间信息的执行机制不依赖于原始信息,保护了应用产品的原始信息的安全。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是根据本专利技术一个实施例的应用产品的信息隐藏方法的流程图;图2是根据本专利技术另一个实施例的应用产品的信息隐藏方法的流程图;图3-1是根据本专利技术一个实施例的应用产品的信息隐藏方法的应用场景示意图;图3-2是根据本专利技术另一个实施例的应用产品的信息隐藏方法的应用场景示意图;图4是根据本专利技术一个实施例的应用产品的信息隐藏装置的结构示意图;以及图5是根据本专利技术另一个实施例的应用产品的信息隐藏装置的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的应用产品的信息隐藏方法和装置。针对上述
技术介绍
中提到的应用产品的信息安全得不到保证的技术问题,本专利技术提出了一种将原始信息转换为中间信息的方法,在该方法中,中间信息是经过隐藏处理的原始信息,基于中间信息可以不依赖于原始信息完成应用产品的安装等,但是不可以基于中间信息破译出原始信息,由此,保护了原始信息的安全。具体而言,图1是根据本专利技术一个实施例的应用产品的信息隐藏方法的流程图,如图1所示,该方法包括:步骤101,获取与应用产品对应的包含原始信息的目标文件。其中,原始信息可以理解为应用产品的安装源代码、安装配置信息、安装静态信息等需要保护的任意信息。在本专利技术的实施例中,可以基于原始信息的类型在对应的保存路径中获取目标文件,或者,在存储原始信息的目标文件的云服务器中下载获取等,或者,获取原始信息后,生成对应的目标文件进行保存。步骤102,按照预设的转换规则遍历原始信息,生成与原始信息对应的中间信息,并存储中间信息。具体地,按照预设的转换规则遍历原始信息,生成与原始信息对应的中间信息,并存储中间信息,其中,按照预设的转换规则转换的中间信息,可以完全实现原始信息的功能,但是,中间信息不能还原出原始信息,保证了中间信息即使被截获但是也不影响原始信息的安全,比如,当原始信息是源代码,则对应的预设的转换规则可以是去除源代码的排版、注释、变量名等信息,从而生成的中间信息接近于可执行文件的bin编码,私有化客户无法或者具有极大成本从中解读出代码逻辑,从而实现了隐藏源代码的目的。由此,直接遍历原始信息并生成对应的中间信息,不需要依赖于有关指令的触发,才进行中间信息的生成,且将中间信息直接进行存储,而不是进行缓存,由此,避免了在缓存释放后中间信息被释放,下一次中间信息的执行机制仍然需要依赖于原始信息。在实际执行过程中,存储中间信息的方式在不同的应用场景下不同,作为一种可能的实现方式,针对中间信息专门设置一个关联文件进行保存,由此,生成包含中间信息的关联文件后,设置与关联文件的中间信息名称和目标文件的目标文件名称之间的关联调用函数,基于该关联调用函数可以在调用目标文件时,调用中间信息,使得在有关功能指令以目标文件名称为调用参数时,在执行该功能指令时,基于关联调用函数将调用参数由目标文件名称关联到中间信息名称,由此,实现中间信息来代替原始信息提供有关服务。在本专利技术的一个实施例中,当原始信息更新后,还可以基于更新的原始信息来实现中间信息的更新,保证中间信息可以完全覆盖目标文件的功能。在本实施例中,解析原始信息更新指令以获取更新后的原始信息,进而,按照预设的转换规则来遍历更新后的原始信息,生成更新后的中间信息,将更新后的中间信息替换当前存储的中间信息。步骤103,对原始信息进行隐藏处理,并设置隐藏后的目标文件与中间信息之间的关联关系。具体地,为了保护原始信息的安全,对原始信息进行隐藏处理,使其不可被恶意获取,进而,设置隐藏后的目标文本文档来自技高网
...

【技术保护点】
1.一种应用产品的信息隐藏方法,其特征在于,包括:/n获取与应用产品对应的包含原始信息的目标文件;/n按照预设的转换规则遍历所述原始信息,生成与所述原始信息对应的中间信息,并存储所述中间信息;/n对所述原始信息进行隐藏处理,并设置隐藏后的目标文件与所述中间信息之间的关联关系。/n

【技术特征摘要】
1.一种应用产品的信息隐藏方法,其特征在于,包括:
获取与应用产品对应的包含原始信息的目标文件;
按照预设的转换规则遍历所述原始信息,生成与所述原始信息对应的中间信息,并存储所述中间信息;
对所述原始信息进行隐藏处理,并设置隐藏后的目标文件与所述中间信息之间的关联关系。


2.根据权利要求1所述的方法,其特征在于,所述存储所述中间信息,包括:
生成包括所述中间信息的关联文件;
所述设置隐藏后的目标文件与所述中间信息之间的关联关系,包括:
设置与所述关联文件的中间信息名称和所述目标文件的目标文件名称之间的关联调用函数。


3.根据权利要求1所述的方法,其特征在于,所述对所述原始信息进行隐藏处理,包括:
删除所述目标文件中的原始信息;
或者,
将所述原始信息转换成任意字符串。


4.根据权利要求1所述的方法,其特征在于,还包括:
解析原始信息更新指令获取更新后的原始信息;
按照预设的转换规则遍历所述更新后的原始信息,生成更新后的中间信息,用所述更新后的中间信息替换当前存储的中间信息。


5.根据权利要求1所述的方法,其特征在于,在所述设置隐藏后的目标文件与所述中间信息之间的关联关系之后,还包括:
在执行所述应用产品文件系统的过程中,获取与所述目标文件相关的操作指令;...

【专利技术属性】
技术研发人员:尹畅文叶峻高春旭
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1