终端设备的数据保护方法和装置制造方法及图纸

技术编号:14455591 阅读:52 留言:0更新日期:2017-01-19 04:16
本发明专利技术提供一种终端设备的数据保护方法和装置,属于计算机技术领域。该终端设备的数据保护方法包括:获取终端设备的第一应用程序的数据的第一MD5值;获取服务器的第一应用程序的数据的第二MD5值;若第一MD5值与第二MD5值不相同,则更新终端设备的第一应用程序的数据为第一数据。本发明专利技术提供的终端设备的数据保护方法和装置,提高了终端设备的应用程序的数据的安全性。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种终端设备的数据保护方法和装置。
技术介绍
随着互联网的广泛应用,终端设备应用程序以其便捷、快速等特点,广受人们的青睐和使用。越来越多的终端设备的应用程序涉及到对安全性要求较高的业务,例如:支付类业务,尤其是金融理财类应用程序以及银行业务办理类应用程序等。现有技术中,为了提高安全性,通常将数据的安全校验部署在服务器,终端设备的数据经过加密后传输至服务器,服务器解密并验证数据一致性,确定数据在传输过程中是否被篡改,从而提高数据的安全性。然而,由于用户可以获得终端设备上所安装的应用程序中文件操作权限,以银行的自助平板(pad)为例,在用户使用pad进行自助式转账汇款等操作的过程中,如果攻击者篡改了终端设备应用程序中的本地文件,比如在javascript脚本语言中加入了一段逻辑执行代码,篡改了提交时转账汇款的收款方账号或者金额,这样会对用户造成严重损失。采用现有技术的方法,终端设备的应用程序的数据安全性不高。
技术实现思路
本专利技术提供一种终端设备的数据保护方法和装置,以提高终端设备的应用程序的数据的安全性。本专利技术实施例提供一种终端设备的数据保护方法,包括:获取所述终端设备的第一应用程序的数据的第一MD5值;获取所述服务器的所述第一应用程序的数据的第二MD5值;若所述第一MD5值与所述第二MD5值不相同,则更新所述终端设备的第一应用程序的数据为第一数据。在本专利技术一实施例中,所述获取所述终端设备的第一应用程序的数据的第一MD5值之前,还包括:获取所述终端设备的所述第一应用程序的第一版本号;获取所述服务器的所述第一应用程序的第二版本号;确定所述第一版本号与所述第二版本号相同。在本专利技术一实施例中,所述方法还包括:若所述第一版本号与所述第二版本号不同,则更新所述终端设备的第一应用程序的数据为第二数据以及更新所述第一版本号为所述第二版本号。在本专利技术一实施例中,所述第一数据与所述服务器的第一应用程序的数据一致。在本专利技术一实施例中,所述第一应用程序的数据为所述第一应用程序的初始静态资源文件的数据;和/或;所述第一应用程序的数据为所述第一应用程序的功能模块对应的加载文件的数据。本专利技术实施例还提供一种终端设备的数据保护装置,包括:获取模块,用于获取所述终端设备的第一应用程序的数据的第一MD5值;所述获取模块,还用于获取所述服务器的所述第一应用程序的数据的第二MD5值;处理模块,用于若所述第一MD5值与所述第二MD5值不相同,则更新所述终端设备的第一应用程序的数据为第一数据。在本专利技术一实施例中,所述获取模块还用于获取所述终端设备的所述第一应用程序的第一版本号;获取所述服务器的所述第一应用程序的第二版本号;所述处理模块还用于确定所述第一版本号与所述第二版本号相同。在本专利技术一实施例中,所述处理模块还用于若所述第一版本号与所述第二版本号不同,则更新所述终端设备的第一应用程序的数据为第二数据以及更新所述第一版本号为所述第二版本号。在本专利技术一实施例中,所述处理模块具体用于将所述第一数据更新为与所述服务器的第一应用程序的数据一致。在本专利技术一实施例中,所述第一应用程序的数据为所述第一应用程序的初始静态资源文件的数据;和/或;所述第一应用程序的数据为所述第一应用程序的功能模块对应的加载文件的数据。本专利技术实施例提供的终端设备的数据保护方法和装置,通过获取终端设备的第一应用程序的数据的第一MD5值与服务器的第一应用程序的数据的第二MD5值;若第一MD5值与第二MD5值不相同,则更新终端设备的第一应用程序的数据为第一数据。由此可见,在判断终端设备的第一应用程序是否安全时,由于第一应用程序的数据只对应唯一一个准确的MD5值,可以通过将该终端设备的第一应用程序的第一MD5值与服务器存储的第一应用程序的数据的准确的MD5值进行比较,若相同,则认为该终端设备的第一应用程序的数据安全。若不相同,则认为该终端设备的第一应用程序的数据存在被篡改的风险,即该第一应用程序的数据不安全,此时,可以从服务器端下载第一应用程序的数据,以更新终端设备的第一应用程序的数据,从而提高了终端设备的应用程序的数据安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术终端设备的数据保护方法实施例一的流程图;图2为本专利技术终端设备的数据保护方法实施例二的流程图;图3为本专利技术终端设备的数据保护装置实施例一的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。为了提高安全性,通常将数据的安全校验部署在服务器,从而提高数据的安全性。但如果攻击者篡改了终端设备应用程序中的本地文件,服务器就很难发现,这样导致终端设备的应用程序的数据安全性不高。本专利技术提供的终端设备的数据保护方法,通过将终端设备的应用程序的数据对应的唯一的MD5值与服务器的应用程序的数据的MD5值进行比较,从而确定终端设备的应用程序的数据是否被篡改,可以提高终端设备的应用程序的数据安全性。下面,通过具体实施例,对本申请的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。图1为本专利技术终端设备的数据保护方法实施例一的流程图,该方法可以由终端设备的数据保护装置执行,如图1所示,该终端设备的数据保护方法可以包括:S101、获取终端设备的第一应用程序的数据的第一MD5值。其中,第一应用程序可以是终端设备上的任一个应用程序,例如,可以是淘宝应用程序,也可以是某一银行应用程序,或者其他应用程序,在此,对于第一应用程序具体是什么,本专利技术不做进一步地限制。在终端设备的第一应用程序确定之后,获取该第一应用程序的数据对应的第一消息摘要算法第五版(MessageDigestAlgorithm5,简称:MD5)值,该MD5值的因为其便于计算且具有抗修改性,所以,可以通过该第一应用程序的数据对应的MD5值判断该第一应用程序的数据是否安全。其中,MD5值便于计算是指通过第一应用程序的数据计算得到其对应的MD5值得过程很简单,M本文档来自技高网...

【技术保护点】
一种终端设备的数据保护方法,其特征在于,包括:获取所述终端设备的第一应用程序的数据的第一消息摘要算法第五版MD5值;获取所述服务器的所述第一应用程序的数据的第二MD5值;若所述第一MD5值与所述第二MD5值不相同,则更新所述终端设备的第一应用程序的数据为第一数据。

【技术特征摘要】
1.一种终端设备的数据保护方法,其特征在于,包括:获取所述终端设备的第一应用程序的数据的第一消息摘要算法第五版MD5值;获取所述服务器的所述第一应用程序的数据的第二MD5值;若所述第一MD5值与所述第二MD5值不相同,则更新所述终端设备的第一应用程序的数据为第一数据。2.根据权利要求1所述的方法,其特征在于,所述获取所述终端设备的第一应用程序的数据的第一MD5值之前,还包括:获取所述终端设备的所述第一应用程序的第一版本号;获取所述服务器的所述第一应用程序的第二版本号;确定所述第一版本号与所述第二版本号相同。3.根据权利要求2所述的方法,其特征在于,还包括:若所述第一版本号与所述第二版本号不同,则更新所述终端设备的第一应用程序的数据为第二数据以及更新所述第一版本号为所述第二版本号。4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一数据与所述服务器的第一应用程序的数据一致。5.根据权利要求4所述的方法,其特征在于,所述第一应用程序的数据为所述第一应用程序的初始静态资源文件的数据;和/或;所述第一应用程序的数据为所述第一应用程序的功能模块对应的加载文件的数据。6.一种终端设备的数据保护装...

【专利技术属性】
技术研发人员:康岩彬王巍鳓李乐于海亮
申请(专利权)人:中国民生银行股份有限公司
类型:发明
国别省市:北京;11

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

1