本申请涉及网络技术领域,特别涉及一种数据展示方法。本申请同时还涉及一种客户端。
背景技术:
随着互联网技术的不断发展以及移动终端设备的普及,APP(Application,应用程序)越来越成为人们生活中所不可或缺的部分。在家中、旅途中、乘坐交通工具中、餐厅及商场等地方,人们随时随地都在使用移动终端或是其中的应用来帮助自己实现某个目的。
在使用的过程中,用户难免需要在有其他人在场的特殊情况下打开手机或某个应用,而打开手机系统或某个应用里面总有一些数据是属于个人敏感信息。在此需要当面打开应用特殊场景下,用户的个人隐私信息难免会被泄露。因此,如何使用户能够在使用移动终端或是其中的应用程序时根据自己的需要选择是否隐藏其中的隐私数据,成为本领域技术人员亟待解决的技术问题。
技术实现要素:
本申请提供了一种数据展示方法,用以对客户端中与用户相关的数据信息的隐私数据进行保护,该方法包括:
客户端接收用户的访问请求;
所述客户端获取所述用户输入的动作信息;
所述客户端判断所述动作信息是否与自身存储的解锁动作信息匹配;
若匹配,所述客户端向所述用户展示与所述访问请求对应的数据信息。
优选地,还包括:
若所述动作信息与预设的解锁动作信息不匹配,所述客户端根据预设的隐私保护策略隐藏与所述访问请求对应的数据信息,或将与所述访问请求对应的数据信息替换为预设的特定标识。
优选地,在接收用户的访问请求之前,还包括:
所述客户端接收所述用户的隐私保护开启请求;
所述客户端向所述用户展示设置提示信息,并获取所述用户根据所述设置提示信息输入的动作信息;
所述客户端将所述用户输入的动作信息作为所述解锁动作信息,并将自身的隐私保护标记设置为开启。
优选地,所述数据信息由所述客户端根据所述隐私保护策略从自身当前包含的所有数据信息中选取;或,
所述数据信息由所述用户指定并设置于所述隐私保护开启请求中。
优选地,所述客户端中设有加速传感器,所述客户端获取所述用户输入的动作信息,具体为:
若所述客户端的隐私保护标记当前为开启状态,所述客户端通过所述加速传感器采集所述用户的动作信息。
优选地,在所述客户端向所述用户展示与所述访问请求对应的数据信息之后,还包括:
若接收到所述用户的隐私保护关闭请求,提示所述用户输入验证密钥或所述解锁动作信息;
获取所述用户输入的动作信息或验证密钥,并根据预设的解锁动作信息或验证密钥进行验证;
若验证通过,所述客户端将自身的隐私保护标记设置为关闭。
相应地,本申请还公开了一种客户端,包括:
接收模块,接收用户的访问请求;
获取模块,获取所述用户输入的动作信息;
判断模块,判断所述动作信息是否与自身存储的解锁动作信息匹配;
展示模块,在所述判断模块判断结果为是时向所述用户展示与所述访问请求对应的数据信息。
优选地,还包括:
所述展示模块,在所述判断模块判断结果为否时根据预设的隐私保护策略隐藏与所述访问请求对应的数据信息,或将与所述访问请求对应的数据信息替换为预设的特定标识。
优选地,还包括:
设置模块,接收所述用户的隐私保护开启请求,向所述用户展示设置提示信息,并获取所述用户根据所述设置提示信息输入的动作信息,将所述用户输入的动作信息作为所述解锁动作信息,将自身的隐私保护标记设置为开启。
优选地,所述数据信息由所述客户端根据所述隐私保护策略从自身当前包含的所有数据信息中选取;或,
所述数据信息由所述用户指定并设置于所述隐私保护开启请求中。
优选地,所述客户端中设有加速传感器,所述获取模块具体用于:
若所述客户端的隐私保护标记当前为开启状态,通过所述加速传感器采集所述用户的动作信息。
优选地,所述设置模块,还在接收到所述用户的隐私保护关闭请求时提示所述用户输入验证密钥或所述解锁动作信息,获取所述用户输入的动作信息或验证密钥,根据预设的解锁动作信息或验证密钥进行验证,并在验证通过后将自身的隐私保护标记设置为关闭。
由此可见,通过应用本申请的技术方案,客户端在接收到用户的访问请求后,获取用户输入的动作信息,并判断动作信息是否与自身存储的解锁动作信息匹配,只有在匹配时向用户展示与访问请求对应的数据信息。从而使客户端中的隐私内容得到了保护,保障了用户数据信息的安全性。
附图说明
图1为本申请提出的一种数据展示方法的流程示意图;
图2为本申请提出的一种数据展示设备的结构示意图。
具体实施方式
如背景技术所述,在现有技术中的客户端在被用户请求访问其中的应用程序时,将会直接展示应用程序的相关数据信息,如果当前访问的用户并非该客户端的实际使用用户的话,那么将会造成用户的隐私的泄漏。为此本申请提出了一种数据展示方法,该方法应用于包括应用程序的客户端。该客户端可以为移动设备,例如手机、平板等,也可以为其他可携的设备,用户能够在该客户端上存储有关于自身的隐私数据信息或是应用程序,而本申请所提出的方案旨在保护其中的数据信息。
如图1所示,为该数据展示方法的流程示意图,包括以下步骤:
S101,客户端接收用户的访问请求。
在对客户端的日常使用过程中,访问请求可分为针对客户端以及针对客户端中的应用程序等多种类型。由于客户端中可能会存储一些关于用户的通信方面的隐私资料,例如个人以及其他人的电话号码、电子邮件地址、通讯地址等,这些实际内容即为与用户隐私相关的数据信息;客户端中用户相关的应用程序的隐私数据信息则依据该应用程序的类型而定。具体地,如果是 交易类的应用程序的话,那么其中的交易金额或是交易订单等实际内容则是与用户相关的隐私数据信息;如果应用程序为金融类的应用程序的话,应用程序中有关于用户的存款、股票、基金等实际内容则是与用户相关的隐私数据信息。
当用户认为需要对自身的客户端或是应用程序开启隐私保护时,用户可通过该客户端或是其他的方式(例如与该客户端关联的其他设备)向该客户端发送隐私保护设置开启请求,相应地客户端可通过其中内置的加速传感器对用户后续输入的动作操作信息进行获取,并在过程结束后设置隐私保护标记设置为开启。具体处理过程如下:
步骤a)所述客户端接收所述用户的隐私保护开启请求;
步骤b)所述客户端向所述用户展示设置提示信息,并获取所述用户根据所述设置提示信息输入的动作信息;
步骤c)所述客户端将所述用户输入的动作信息作为所述解锁动作信息,并将自身的隐私保护标记设置为开启。
在本申请的具体实施例中,用户首先通过客户端发起隐私保护设置开启请求,用以设定隐私保护选项开启,随后客户端向用户发出一个动作输入提示操作,用户通过指定加速度传感器的方向顺时针画一个正方形再画个叉做一次动作,并在客户端获取了该动作信息后进行确认,客户端即以此作为预设的解锁动作信息。
需要说明的是,以上关于客户端以及不同应用程序中关于数据信息的定义仅为本申请优选实施例所提出的一些示例性内容,在此基础上本领域技术人员可以针对客户端设置其他与用户隐私相关的实际内容,或者由客户端针对不同类型的应用程序设置相应的与用户隐私相关的实际内容。具体地,若数据信息由客户端自行设定,那么该数据信息由所述客户端根据所述隐私保 护策略从自身当前包含的所有数据信息中选取;若数据信息由用户指定,那么该数据信息由所述用户指定并设置于所述隐私保护开启请求中。这些都属于本申请的保护范围。
S102,所述客户端获取所述用户输入的动作信息。
当收到用户的访问请求后,客户端即可基于隐私保护标记当前的状态开始进行动作信息的获取。若该标记当前为开启状态,客户端即在一段预设的时间内通过所述加速传感器采集用户使用所述客户端时做出的动作,并将识别结果作为所述动作信息。若该标记当前为关闭状态,那么客户端则跳过动作信息的获取步骤直接向当前访问用户展示数据信息。
进一步地,在通常情况下设置了隐私保护设置开启的用户是知道客户端会在静默状态下的一段时间内获取动作信息,因此为了安全起见,客户端在获取用户输入的动作信息的过程中可不向用户发出提示信息。这样其他使用该客户端的用户无法知道客户端是否需要采集动作信息,进一步提高了验证过程的安全性。
S103,所述客户端判断所述动作信息是否与自身存储的解锁动作信息匹配。
基于用户事先所设置的解锁动作信息,客户端将S102中所获取到的动作信息与其进行匹配。具体的匹配过程可以是将这两次加速传感器所采集到的轨迹信息进行对比,由于是针对动作信息进行对比,因此可以设置一个阈值,当两次对比的轨迹信息的相似度达到阈值以上时候,即可确认匹配通过。
S104,若匹配,所述客户端向所述用户展示与所述访问请求对应的数据信息。
当用户输入的动作信息与预设的解锁动作信息匹配时,客户端即确认当 前针对用户的颜值通过,向用户展示与访问请求对应的数据信息。
此外,若动作信息是否与预设的解锁动作信息不匹配的话,那么即说明此时客户端的使用者并非用户本人,或者是用户此时不想向其他人展示自己手机中的隐私内容,那么客户端此时将端根据预设的隐私保护策略隐藏与所述访问请求对应的数据信息,或将与所述访问请求对应的数据信息替换为预设的特定标识。其中特定标识可以由用户通过客户端事先设置,其既可以为一个特殊符号,也可以为一个标准数字,其形式的不同并不影响本申请的保护范围。。
在本申请的具体实施例中,以设置了隐私保护的金融类应用程序为例,当客户端接收到用户的访问请求后,会自动通过加速传感器采集用户的动作信息,用户若在打开该应用程序前如果不做指定动作的话,客户端就不会显示里面存款金额或默认为零。相反,如果用户在将该客户端锁屏在后画出对应图形再解锁,就能看到金额等隐私项内容,并且在用户输入动作操作指令的过程中,客户端不会产生任何反馈信息(例如响铃、震动等),只有在对客户端进行解锁后才能知晓是否展示了隐私信息。通过这种指令识别后不会有任何提示要接连一个解锁的指令才能看到结果的方式,增加了非法用户穷举破解的难度。
此外,若是使用者因为其他原因不再需要对设备中的信息进行隐私保护时,可向客户端发送一个隐私保护设置关闭请求,相应地,当接收到所述用户的隐私保护设置关闭请求时,客户端首先将提示所述用户输入验证密钥或解锁动作信息,随后获取所述用户在指定时间内输入的动作信息或验证密钥,并根据预设的解锁动作信息或验证密钥进行验证,并且只有当验证通过时才将自身的隐私保护标记设置为关闭。
通过以上描述可以看出,本申请通过在开机或打开应用时没有特定的加 速度传感器识别的动作就默认不显示任何敏感信息或默认数据为零的方式,针对打开手机系统或某个应用里面总有一些数据是属于个人敏感信息,而在特殊场景又需要当面打开应用的情况,避免了用户的个人信息的泄露,很好的保护了用户的隐私。
为达到以上技术目的,本申请还提出了一种客户端,如图2所示,包括:
接收模块210,接收用户的访问请求;
获取模块220,获取所述用户输入的动作信息;
判断模块230,判断所述动作信息是否与自身存储的解锁动作信息匹配;
展示模块240,在所述判断模块判断结果为是时向所述用户展示与所述访问请求对应的数据信息。
在具体的应用场景中,还包括:
所述展示模块,在所述判断模块判断结果为否时根据预设的隐私保护策略隐藏与所述访问请求对应的数据信息,或将与所述访问请求对应的数据信息替换为预设的特定标识。
在具体的应用场景中,还包括:
设置模块,接收所述用户的隐私保护开启请求,向所述用户展示设置提示信息,并获取所述用户根据所述设置提示信息输入的动作信息,将所述用户输入的动作信息作为所述解锁动作信息,将自身的隐私保护标记设置为开启。
在具体的应用场景中,所述数据信息由所述客户端根据所述隐私保护策略从自身当前包含的所有数据信息中选取;或,
所述数据信息由所述用户指定并设置于所述隐私保护开启请求中。
在具体的应用场景中,所述客户端中设有加速传感器,所述获取模块具体用于:
若所述客户端的隐私保护标记当前为开启状态,通过所述加速传感器采集所述用户的动作信息。
在具体的应用场景中,所述设置模块,还在接收到所述用户的隐私保护关闭请求时提示所述用户输入验证密钥或所述解锁动作信息,获取所述用户输入的动作信息或验证密钥,根据预设的解锁动作信息或验证密钥进行验证,并在验证通过后将自身的隐私保护标记设置为关闭。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施场景所述的方法。
本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本申请所必须的。
本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本申请序号仅仅为了描述,不代表实施场景的优劣。
以上公开的仅为本申请的几个具体实施场景,但是,本申请并非局限于此,任何本领域的技术人员能思之的变化都应落入本申请的保护范围。