一种数据保护方法及服务器技术

技术编号:14945138 阅读:103 留言:0更新日期:2017-04-01 11:35
本发明专利技术实施例公开了一种数据保护方法,该方法包括:获取当前第一关联数据集合,当前第一关联数据集合为用户历史行为产生的N个关键数据进行连环关联的N份关联数据记录,N大于等于2;基于用户当前行为获取当前待关联数据,当前待关联数据为用户当前行为产生的关键数据;按照预设关联方式,将当前待关联数据与当前第一关联数据集合进行连环关联,得到当前待关联数据的第一关联数据结果;采用第一关联数据结果更新当前第一关联数据集合;利用更新后的当前第一关联数据集合,检测当前待关联数据是否被篡改,从而对当前待关联数据进行关联保护。本发明专利技术实施例还提供了一种服务器。

【技术实现步骤摘要】

本专利技术涉及互联网领域中的数据处理技术,尤其涉及一种数据保护方法及服务器
技术介绍
随着网络的迅速发展,智能终端的大量普及,用户使用网络或智能终端上安装的各种应用可以进行各种各样的娱乐服务,比如,上网打游戏、上网看视频等各种消费和娱乐服务,以此丰富用户的生活。在通过终端进行一些应用或功能时,会产生一些关键数据(例如,用户隐私信息或),而这些关键数据并不是公开的,而是需要进行保密的待保护数据,这些待保护数据通常使用加密算法进行加密后进行存储。然而,由于关键数据生成的过程中的现有的加密方式单一,一旦关联上述待保护数据的设计研究人员是可以获取单一的加密算法而篡改上述待保护数据的,从而导致需要保护的关键数据的安全性降低。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种数据保护方法及服务器,能够保护关键数据,提高关键数据的安全性。本专利技术的技术方案是这样实现的:本专利技术实施例提供例了一种数据保护方法,包括:获取当前第一关联数据集合,所述当前第一关联数据集合为用户历史行为产生的N个关键数据进行连环关联的N份关联数据记录,N大于等于2;基于所述用户当前行为获取当前待关联数据,所述当前待关联数据为所述用户当前行为产生的关键数据;按照预设关联方式,将所述当前待关联数据与所述当前第一关联数据集合进行连环关联,得到所述当前待关联数据的第一关联数据结果;采用所述第一关联数据结果更新所述当前第一关联数据集合;利用更新后的所述当前第一关联数据集合,检测所述当前待关联数据是否被篡改,从而对所述当前待关联数据进行关联保护。本专利技术实施例提供了一种服务器,包括:获取单元,用于获取当前第一关联数据集合,所述当前第一关联数据集合为用户历史行为产生的N个关键数据进行连环关联的N份关联数据记录,N大于等于2;以及,基于所述用户当前行为获取当前待关联数据,所述当前待关联数据为所述用户当前行为产生的关键数据;关联单元,按照预设关联方式,将所述当前待关联数据与所述当前第一关联数据集合进行连环关联,得到所述当前待关联数据的第一关联数据结果;更新单元,用于采用所述第一关联数据结果更新所述当前第一关联数据集合;检测单元,用于利用更新后的所述当前第一关联数据集合,检测所述当前待关联数据是否被篡改,从而对所述当前待关联数据进行关联保护。本专利技术实施例提供了一种数据保护方法及服务器,获取当前第一关联数据集合,当前第一关联数据集合为用户历史行为产生的N个关键数据进行连环关联的N份关联数据记录,N大于等于2;基于用户当前行为获取当前待关联数据,当前待关联数据为用户当前行为产生的关键数据;按照预设关联方式,将当前待关联数据与当前第一关联数据集合进行连环关联,得到当前待关联数据的第一关联数据结果;采用第一关联数据结果更新当前第一关联数据集合;利用更新后的当前第一关联数据集合,检测当前待关联数据是否被篡改,从而对当前待关联数据进行关联保护。采用上述技术实现方案,由于将关键数据进行了关联的加密,而不是单单的进行了签名处理,因此,在关键数据对应的第一关联数据集合中的第一关键数据的关联数据结果被改变时,可以通过与其关联的其他关键数据的关联数据结果检测到有关键数据被篡改,这样很容易就可以检测或定位出关键数据是否被篡改,从而进行有效的数据处理方式来修正或补救这种情况的出现,实现了对当前待关联数据(关键数据)的保护,提高了关键数据的安全性。附图说明图1为本专利技术实施例提供的一种数据保护系统的架构示意图;图2为本专利技术实施例提供的一种数据保护方法的流程图一;图3为本专利技术实施例提供的一种数据保护方法的流程图二;图4为本专利技术实施例提供的一种数据保护方法的流程图三;图5为本专利技术实施例提供的第一关联数据集合的示例一;图6为本专利技术实施例提供的第一关联数据集合的示例二;图7为本专利技术实施例提供的第一关联数据集合的示例三;图8为本专利技术实施例提供的一种数据保护方法的流程图四;图9为本专利技术实施例提供的一种服务器的结构示意图一;图10为本专利技术实施例提供的一种服务器的结构示意图二;图11为本专利技术实施例提供的一种服务器的结构示意图三;图12为本专利技术实施例提供的一种服务器的结构示意图四;图13为本专利技术实施例提供的一种服务器的结构示意图五。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。如图1所示,图1为本专利技术实施例中进行数据保护过程中信息交互的数据保护系统架构中的各种硬件实体的示意图,图1中包括:一个或多个服务器1、终端2,及网络3,网络3中包括路由器,网关等等网络实体,图1中并未体现。终端2通过有线网络或者无线网络与服务器1进行网络数据的信息交互,以便从终端2通过用户行为产生相关关键数据并保存至服务器1。其中,终端的类型如图1所示,包括手机(终端2-3)、平板电脑或PDA(终端2-5)、台式机(终端2-2)、PC机(终端2-4)、一体机(终端2-1)等类型。其中,终端2中安装有各种用户所需的应用功能模块,比如具备娱乐功能的应用(如视频应用,音频播放应用,游戏应用,阅读软件),又如具备服务功能的应用(如地图导航应用、团购应用、拍摄应用等),再者比如设置应用等系统功能。基于上述图1所示的系统,以用户所需的应用为游戏应用为例,在通过终端2上的游戏应用玩游戏时,终端2通过网络3向对应的服务器1中发送游戏相关数据去请求游戏结果或得分,即服务器1产生了关键数据。上述图1的例子只是实现本专利技术实施例的一个系统架构实例,本专利技术实施例并不限于上述图1所述的系统结构,基于该系统架构,提出本专利技术各个实施例。实施例一本专利技术实施例提供了一种数据保护方法,如图2所示,该方法可以包括:S101、获取当前第一关联数据集合,该当前第一关联数据集合为用户历史行为产生的N个关键数据进行连环关联的N份关联数据记录,N大于等于2。在本专利技术实施例提供的一种数据报数方法可以应用在用户通过终端进行应用功能(游戏应用或视频应用)时,该终端向服务器请求与实现某一应用功能的访问数据(游戏得分等赛果,或是视频应用中的会员信息等关键数据)的情况下。其中,赛果为一场赛事(比赛)在规定阶段结束时的明确成绩(比分)结果。需要说明的是,本专利技术实施例中的用户通过终端实现应用功能时,最后可以通过该应用功能对应的服务器获取使用该应用功能的结果,即需要保护的关键数据。在本专利技术实施例中,可以将需要保护的关键数据统称为待关联数据。在本专利技术实施例中,只要是在终端上实现功能应用时产生的数据是需要进行保密或不公开的数据,都可以作为本专利技术实施例中的关键数据,本专利技术实施例不作限制。例如,游戏结果,用户隐私信息或机密文档数据等。本专利技术实施例实现的前提是终端与服务器进行了网络连接,该终端与服务器可以通过网络连接进行相应的信息或数据交互的过程。具体的,需要建立终端的应用(APP)客户端与服务器的网络连接,此为终端(例如,手机)的基本功能之一。这里,用户启动终端的某应用的应用程序,就是运行该应用程序的应用客户端的过程,其中,该应用客户端为第三方应用程序APP的客户端。例如,概率游戏应用(例如,摇一摇、十二生肖、gogogo、欢乐农场)和视频应用等。其中,概率游戏为一种以投注作为参与,分数作为产出的游戏,而得分过程带有随机性;比如赛果是随机生成的,又比本文档来自技高网...
一种数据保护方法及服务器

【技术保护点】
一种数据保护方法,其特征在于,包括:获取当前第一关联数据集合,所述当前第一关联数据集合为用户历史行为产生的N个关键数据进行连环关联的N份关联数据记录,N大于等于2;基于所述用户当前行为获取当前待关联数据,所述当前待关联数据为所述用户当前行为产生的关键数据;按照预设关联方式,将所述当前待关联数据与所述当前第一关联数据集合进行连环关联,得到所述当前待关联数据的第一关联数据结果;采用所述第一关联数据结果更新所述当前第一关联数据集合;利用更新后的所述当前第一关联数据集合,检测所述当前待关联数据是否被篡改,从而对所述当前待关联数据进行关联保护。

【技术特征摘要】
1.一种数据保护方法,其特征在于,包括:获取当前第一关联数据集合,所述当前第一关联数据集合为用户历史行为产生的N个关键数据进行连环关联的N份关联数据记录,N大于等于2;基于所述用户当前行为获取当前待关联数据,所述当前待关联数据为所述用户当前行为产生的关键数据;按照预设关联方式,将所述当前待关联数据与所述当前第一关联数据集合进行连环关联,得到所述当前待关联数据的第一关联数据结果;采用所述第一关联数据结果更新所述当前第一关联数据集合;利用更新后的所述当前第一关联数据集合,检测所述当前待关联数据是否被篡改,从而对所述当前待关联数据进行关联保护。2.根据权利要求1所述的方法,其特征在于,所述预设关联方式包括固定级数关联和/或随机级数关联,所述固定级数关联包括预设固定级数,所述随机级数关联包括预设层数。3.根据权利要求2所述的方法,其特征在于,所述按照预设关联方式,将所述当前待关联数据与所述当前第一关联数据集合进行连环关联,得到所述当前待关联数据的第一关联数据结果,包括:按照所述预设关联方式,从所述当前第一关联数据集合中确定出与所述当前待关联数据待关联的第一关联数据记录,其中,所述第一关联数据记录为所述N份关联数据记录中的至少一份关联数据记录;将所述当前待关联数据与所述第一关联数据记录分别进行组合编码,生成至少一个第一签名数据,将所述至少一个第一签名数据作为所述第一关联数据结果。4.根据权利要求3所述的方法,其特征在于,所述按照所述预设关联方式,从所述当前第一关联数据集合中确定出与所述当前待关联数据待关联的第一关联数据记录,包括:当所述预设关联方式为所述固定级数关联时,按照所述固定级数关联从所述当前第一关联数据集合中,确定与所述当前待关联数据相隔所述预设固定级数的所述第一关联数据记录。5.根据权利要求2所述的方法,其特征在于,所述固定级数关联包括:向上固定级数关联和向下固定级数关联;所述采用所述第一关联数据结果更新所述当前第一关联数据集合,包括:当所述固定级数关联为所述向上固定级数关联时,将所述第一关联数据结果作为所述第一关联数据记录的关联数据结果添加至所述当前第一关联数据集合中;当所述固定级数关联为所述向下固定级数关联时,将所述第一关联数据结果作为所述当前待关联数据对应的关联数据结果添加至所述当前第一关联数据集合中,得到所述当前关联数据的一份关联数据记录。6.根据权利要求3所述的方法,其特征在于,所述按照所述预设关联方式,从所述当前第一关联数据集合中确定出与所述当前待关联数据待关联的第一关联数据记录,包括:当所述预设关联方式为所述随机级数关联时,按照所述随机级数关联从所述当前第一关联数据集合中,随机确定与所述当前待关联数据对应的所述预设层数的所述第一关联数据记录。7.根据权利要求2所述的方法,其特征在于,所述随机级数关联包括:向上随机级数关联和向下随机级数关联;所述采用所述第一关联数据结果更新所述当前第一关联数据集合,包括:当所述随机级数关联为所述向上随机级数关联时,将所述第一关联数据结果作为所述第一关联数据记录的关联数据结果添加至所述当前第一关联数据集合中;当所述随机级数关联为所述向下随机级数关联时,将所述第一关联数据结果作为所述当前待关联数据对应的关联数据结果添加至所述当前第一关联数据集合中,得到所述当前关联数据的一份关联数据记录。8.根据权利要求1所述的方法,其特征在于,所述获取当前第一关联数据集合之前,所述方法还包括:按照所述预设关联方式,将所述N个关键数据进行连环关联,得到所述N个关键数据对应的至少一个第二关联数据结果;将所述至少一个第二关联数据结果保存在所述第一关联数据集合中,得到所述N份关联数据记录。9.根据权利要求8所述的方法,其特征在于,所述按照所述预设关联方式,将所述N个关键数据进行连环关联,得到所述N个关键数据对应的至少一个第二关联数据结果,包括:当i≠1时,按照所述预设关联方式,将所述N个关键数据中的第i个关键数据与所述第i个关键数据之前的其他关键数据进行连环关联,得到第i个关键数据对应的第二关联数据结果;i大于等于2;继续按照所述预设关联方式,将第i+1个关键数据与i份关联数据记录进行连环关联,直至i=N时为止,从而得到所述N个关键数据对应的所述至少一个第二关联数据结果。10.根据权利要求1所述的方法,其特征在于,所述利用更新后的所述当前第一关联数据集合,检测所述当前待关联数据是否被篡改,从而对所述当前待关联数据进行关联保护,包括:检测更新后的所述当前第一关联数据集合,并根据所述预设关联方式,检测出与所述当前待关联数据相关联的至少两份关联数据记录;校验所述至少两份关联数据记录的关联数据结果中与所述当前待关联数据对应的部分是否一致,以实现对所述当前待关联数据的关联保护;若校验结果一致,则检测出所述当前待关联数据未被篡改;若校验结果不一致,则...

【专利技术属性】
技术研发人员:刘曙辉李云峰胡涛
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1