用户验证处理方法、用户设备和服务器的制造方法
【专利摘要】本发明实施例提供一种用户验证处理方法、用户设备和服务器,该方法包括:接收服务器发送的包含动作验证码指令的通知消息;获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;根据所述传感器数据,向所述服务器反馈验证信息。本发明实施例提供的用户验证处理方法、用户设备和服务器,能够增加验证码的破解难度,提高了验证码的安全性。
【专利说明】用户验证处理方法、用户设备和服务器
【技术领域】
[0001]本发明涉及通信技术,尤其涉及一种用户验证处理方法、用户设备和服务器。
【背景技术】
[0002]验证码是全自动区分计算机和人类的图灵测试(Completely Automated PublicTuring test to tell Computers and Humans Apart,简称 CAPTCHA)的缩写,是一种区分用户是计算机和人的公共全自动程序。
[0003]现有技术中,最常用的验证码,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰,例如随机画数条直线,画一些点,由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。
[0004]但是这种不规则字符组成的验证码很容易被破解。例如,通过截屏操作获得数字图像、并对数字图像进行数学处理,如投影、钝化、锐化、细化、边缘检测等方法获得验证码的轮廓信息,然后通过人工智能、模式识别等方法对验证码进行识别,导致传统的验证码面临着越来越多的安全风险。
【发明内容】
[0005]本发明实施例提供一种用户验证处理方法、用户设备和服务器,以提高验证码的安全性。
[0006]一方面,本发明实施例提供一种用户验证处理方法,包括:
[0007]接收服务器发送的包含动作验证码指令的通知消息;
[0008]获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;
[0009]根据所述传感器数据,向所述服务器反馈验证信息。
[0010]本发明实施例还提供另一种用户验证处理方法,包括:
[0011]向用户设备UE发送包含动作验证码指令的通知消息,以使所述UE获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;
[0012]接收所述UE根据所述传感器数据发送的验证信息;
[0013]根据所述验证信息,确定验证结果。
[0014]另一方面,本发明实施例提供一种用户设备,包括:
[0015]指令接收单元:用于接收服务器发送的包含动作验证码指令的通知消息;
[0016]传感器:用于根据用户执行与所述动作验证码指令对应的动作,产生传感器数据;
[0017]数据收集单元:用于获取所述传感器数据;
[0018]数据发送单元:用于根据所述传感器数据,向所述服务器反馈验证信息。
[0019]本发明实施例还提供一种服务器,包括:
[0020]通知信息发送单元:用于向用户设备UE发送包含动作验证码指令的通知消息,以使所述UE获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;[0021]信息接收单元:用于接收所述UE根据所述传感器数据发送的验证信息;
[0022]验证单元:用于根据所述验证信息,确定验证结果。
[0023]根据本发明实施例,UE接收服务器发送的包含动作验证码指令的通知消息,用户根据动作验证码指令执行规定的动作,然后可从传感器获取用户执行与动作验证码指令对应的动作所产生的传感器数据,根据传感器数据,向服务器反馈验证信息。采用本发明实施例的技术方案,能够有效地鉴别人的动作,避免了图像处理结合模式识别的验证码破解程序对现有验证码的破解,能够有效的区分人和机器,增加验证码的破解难度,提高了验证码的安全性。
【专利附图】
【附图说明】
[0024]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本发明用户验证方法实施例一的流程图;
[0026]图2为本发明用户验证方法实施例二的流程图;
[0027]图3为本发明用户验证方法实施例三的流程图;
[0028]图4为本发明用户验证方法实施例四的流程图;
[0029]图5为本发明用户验证方法实施例五的流程图;
[0030]图6为本发明用户验证方法实施例六的流程图;
`[0031]图7为本发明用户验证方法实施例七的流程图;
[0032]图8为本发明用户验证方法实施例八的流程图;
[0033]图9为本发明用户验证方法实施例九的流程图;
[0034]图10为本发明用户验证方法实施例十的流程图;
[0035]图11为本发明用户验证方法实施例1^一的流程图;
[0036]图12为本发明用户验证方法实施例十二的流程图;
[0037]图13为本发明用户验证方法实施例十三的流程图;
[0038]图14为本发明用户验证方法实施例十四的流程图;
[0039]图15为本发明用户验证方法实施例十五的流程图;
[0040]图16为本发明用户验证方法实施例十六的流程图;
[0041]图17为本发明用户验证方法实施例十七的流程图;
[0042]图18为本发明用户设备实施例一的结构示意图;
[0043]图19为本发明服务器实施例一的结构示意图。
【具体实施方式】
[0044]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0045]图1为本发明用户验证方法实施例一的流程图,如图1所示,本实施例以用户设备为执行主体对用户验证方法加以说明。本实例的用户设备(User Equipment,简称UE)可以为智能手机,电脑等,但本发明实施例不以此为限,凡是配备有传感器和数据传输功能的设备均可以为本发明实施例中的用户设备。本实施例的用户验证方法包括:
[0046]步骤SlOl:接收服务器发送的包含动作验证码指令的通知消息;
[0047]当用户登录网上银行进行购物或通过论坛等客户端浏览内容时,会接收到相应服务器发送的包含动作验证码指令的通知消息,该动作验证码指令可以为指示用户完成各种规定动作的指令,例如,若UE为智能手机等,用户可手持UE “摇晃”、“画圈”、“行走”等,若UE为电脑等,用户可手持UE的各种外围设备,例如鼠标,键盘“摇晃”、“画圈”、“行走”等。
[0048]步骤S102:获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;
[0049]用户根据通知消息中的动作验证码指令,完成相应的动作,同时,用户设备内配备的传感器可以精确地识别用户完成的各种简单的动作,如坐、站、走、跑等,以及复杂的动作,如打电话动作等,并产生传感器数据。本发明实施例UE内配备的传感器,可以为加速度传感器、方向传感器、接近度传感器等,本发明实施例在此不作特别限制。UE可从相关标准接口获得配备的传感器中动作验证码指令对应的动作所产生的传感器数据。
[0050]步骤S103:根据所述传感器数据,向所述服务器反馈验证信息。
[0051]UE根据传感器数据,向服务器反馈验证信息可以包括多种形式,具体可以为直接向服务器反馈验证结果,也可以向服务器反馈传感器数据或向服务器反馈预处理后的传感器数据的特征信息。UE向服务器反馈的验证信息的具体形式,可以根据动作验证码指令的动作的难易程度或传感器数据量的大小而决定,例如,当验证码指令的动作较简单时,UE直接向服务器发送验证通过的结果信息,当动作指令的动作较难时,产生的传感器数据较多,UE可对传感器的数据进行压缩处理,将压缩处理后的传感器数据以验证信息的形式反馈给服务器等,本发明在此不作特别限制。
[0052]本发明实施例通过UE接收服务器发送的包含动作验证码指令的通知消息,用户根据动作验证码指令执行规定的动作,UE可从传感器获取用户执行与动作验证码指令对应的动作所产生的传感器数据,并根据传感器数据,向服务器反馈验证信息,能够有效地鉴别人的动作,避免了图像处理结合模式识别的验证码破解程序对现有验证码的破解,能够有效的区分人和机器,增加验证码的破解难度,提高了验证码的安全性。
[0053]图2为本发明用户验证方法实施例二的流程图,如图2所示,本实施例以用户设备为执行主体对用户验证方法加以说明。本实施例的用户验证方法包括:
[0054]步骤S201:接收服务器发送的包含动作验证码指令的通知消息;
[0055]步骤S202:获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;
[0056]步骤S203:对所述传感器数据进行动作验证码的验证处理,并将验证结果信息发送给所述服务器。
[0057]上述步骤S201与步骤S202与图1实施例中的步骤SlOl与步骤S102类似,本实施例在此不再赘述。
[0058]在步骤S203中,UE可直接对用户执行的简单的动作验证码指令产生的传感器数据进行动作验证码的验证处理,判断用户执行的动作是否与动作验证码指令的规定动作是否一致,并直接将验证结果信息发送给服务器,以使服务器确定验证结果,允许或禁止用户继续访问相关网站或论坛。例如,当UE根据传感数据的波形图判断用户执行的动作与验证码指令的规定动作一致时,UE可将验证通过的结果信息发送给服务器,服务器接收到验证结果信息,确定验证结果为通过,则允许用户继续访问相关网站和论坛。当UE的处理器和存储器各种功能较强时,UE可以将传感器数据与UE存储的传感器匹配数据进行匹配,来判断用户执行的动作是否与动作验证码指令的规定动作是否一致。
[0059]本实施例通过UE直接对传感器数据进行动作验证码的验证处理,方便快捷,减少了 UE与服务器的数据传输量,将验证处理的工作分散到手机上,减少服务器的处理负载,提高验证码服务的效率。
[0060]图3为本发明用户验证方法实施例三的流程图,如图3所示,本实施例以用户设备为执行主体对用户验证方法加以说明。本实施例的用户验证方法包括:
[0061]步骤S301:接收服务器发送的包含动作验证码指令的通知消息;
[0062]步骤S302:获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;
[0063]步骤S303:对所述传感器数据进行预处理,获取所述传感器数据的特征信息;
[0064]步骤S304:根据所述特征信息,进行动作验证码的验证处理,并将验证结果信息发送给所述服务器。
[0065]上述步骤S301与步骤S302与图1实施例中的步骤SlOl与步骤S102类似,本实施例在此不再赘述。
[0066]在步骤S303与步骤S304中,UE可对获取的传感器数据进行预处理,提取传感器数据的特征信息,例如可以对传感器数据进行去噪处理,提取传感器数据的各种时域和频域的各种统计量的特征信息。UE根据特征信息,进行动作验证码的验证处理,判断用户执行的动作是否与动作验证码指令的规定动作是否一致,并直接将验证结果信息发送给服务器,以使服务器确定验证结果,允许或禁止用户继续访问相关网站或论坛。当UE的处理器和存储器各种功能足够强大时,UE可以将特征信息与UE存储的匹配特征信息进行匹配,来判断用户执行的动作是否与动作验证码指令的规定动作是否一致。
[0067]本实施例通过UE对传感器数据进行预处理,获取传感器数据的特征信息,预处理之后,UE无需对噪声等干扰信息进行验证处理,只需根据特征信息进行动作验证码的验证处理,不会使噪声等干扰信息影响UE进行正确的验证处理,可以提高UE进行动作验证码的验证处理的精度和准确度。
[0068]图4为本发明用户验证方法实施例四的流程图,如图4所示,本实施例以用户设备为执行主体对用户验证方法加以说明。本实施例的用户验证方法包括:
[0069]步骤S401:接收服务器发送的包含动作验证码指令的通知消息;
[0070]步骤S402:获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;
[0071]步骤S403:提取所述传感器数据的波动幅度特征信息;
[0072]步骤S404:对所述波动幅度特征信息中的波动幅度值和预设阈值进行比较验证处理;[0073]步骤S405:若所述波动幅度值大于所述预设阈值,则将验证通过的验证结果信息发送给所述服务器。
[0074]上述步骤S401与步骤S402与图1实施例中的步骤SlOl与步骤S102类似,本实施例在此不再赘述。
[0075]步骤S403至S405在图3所示实施例的基础上,对传感器数据进行预处理,获取所述传感器数据的特征信息,包括提取传感器数据的波动幅度特征信息;根据所述特征信息,进行动作验证码的验证处理,包括对波动幅度特征信息中的波动幅度值和预设阈值进行比较验证处理。具体的,当动作验证码指令中的动作为较简单的动作时,如“摇晃”、“化圈”等,UE可对获取的传感器数据进行预处理,提取传感器数据中的三维数据在一段时间内的波动幅度特征信息,并将波动幅度值与预设阈值进行比较验证处理,预设阈值可根据实际需要进行设定,本发明在此不作特别限制。若波动幅度值大于预设阈值,则UE判定验证通过,并将验证通过的验证结果信息发送给服务器,以使服务器允许用户执行相应的操作;若波动幅度特征值小于预设阈值,则UE判定验证不通过,并将验证不通过的验证结果信息发送给服务器,以使服务器禁止用户执行相应的操作。
[0076]对于UE的验证结果信息的传输,可以通过在UE和服务器传输约定好的密码、符合特定规律的随机数据、文字串等代表的UE的验证结果信息,并结合数据加密机制,增加“黑客攻击”的难度。
[0077]本发明实施例通过UE对传感器数据进行预处理,获取传感器数据的波动幅度特征信息,对波动幅值和预设阈值进行比较验证处理,获取验证结果信息,不仅可以提高UE进行动作验证码的验证处理的精度和准确度,还易于实现。
[0078]图5为本发明用户验证方法实施例五的流程图,如图5所示,本实施例以用户设备为执行主体对用户验证方法加以说明。本实施例的用户验证方法包括:
[0079]步骤S501:接收服务器发送的包含动作验证码指令的通知消息;
[0080]步骤S502:获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;
[0081]步骤S503:向所述服务器发送所述传感器数据,以使所述服务器根据所述传感器数据进行动作验证码的验证处理。
[0082]上述步骤S501与步骤S502与图1实施例中的步骤SlOl与步骤S102类似,本实施例在此不再赘述。
[0083]在具体实现过程中,当动作验证码指令指示用户完成各种规定动作较为复杂时,在用户设备侧进行动作验证码的验证处理需要浪费大量资源和时间时,用户设备可向服务器发送传感器数据,以使服务器根据传感器数据进行动作验证码的验证处理。
[0084]本发明实施例通过用户设备向服务器发送传感器数据,由服务器根据传感器数据进行动作验证码的验证处理,可以完成对用户执行各种复杂动作的动作验证码指令产生的传感器数据的验证处理,避免了图像处理结合模式识别的验证码破解程序对验证码的破解,能够有效的区分人和机器,增加验证码的破解难度,提高了验证码的安全性。
[0085]图6为本发明用户验证方法实施例六的流程图,如图6所示,本实施例以用户设备为执行主体对用户验证方法加以说明。本实施例的用户验证方法包括:
[0086]步骤S601:接收服务器发送的包含动作验证码指令的通知消息;[0087]步骤S602:获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;
[0088]步骤S603:对所述传感器数据进行预处理,获取所述传感器数据的特征信息;
[0089]步骤S604:向所述服务器发送所述传感器数据的特征信息,以使所述服务器根据所述特征信息进行动作验证码的验证处理。
[0090]上述步骤S601与步骤S602与图1实施例中的步骤SlOl与步骤S102类似,本实施例在此不再赘述。
[0091]在具体实现过程中,本发明实施例在本发明图5实施例的基础上,向服务器发送所述传感器数据之前,还包括:对传感器数据进行预处理,获取传感器数据的特征信息;向服务器发送所述传感器数据,包括:向服务器发送传感器数据的特征信息。具体地,UE将传感器数据传输给服务器之前,还可以对传感器数据进行预处理,例如提取传感器数据的时间序列在时域和频域的多个统计量等,将传感器数据的特征信息发送给服务器,以使服务器根据特征信息进行动作验证码的验证处理。
[0092]本发明实施例UE将传感器数据传输给服务器之前,可以在UE上先对原始数据进行预处理,将抽取出的特征信息传输到服务器上,可以减少UE与服务器端的数据传输流量,提高服务器的鉴别精度;同时通过将预处理的工作分散在UE上,可以减少服务器的处理负载,提高验证码服务的效率。
[0093]图7为本发明用户验证方法实施例七的流程图,如图7所示,本实施例以用户设备为执行主体对用户验证方法加以说明。本实施例的用户验证方法包括:
[0094]步骤S701:接收服务器发送的包含动作验证码指令的通知消息;
[0095]步骤S702:获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;
[0096]步骤S703:对所述传感器数据进行预处理;
[0097]步骤S704:向所述服务器发送预处理后的传感器数据,以使所述服务器根据所述预处理后的传感器数据进行动作验证码的验证处理。
[0098]上述步骤S701与步骤S702与图1实施例中的步骤SlOl与步骤S102类似,本实施例在此不再赘述。
[0099]在具体实现过程中,本发明实施例在本发明图5实施例的基础上,向服务器发送所述传感器数据之前,还包括:对所述传感器数据进行预处理,所述预处理,包括下述至少一种处理:降低所述传感器数据的采样频率的处理;提取传感器数据在单位时间窗内的时域特征和/或频率特征的处理;对传感器数据进行压缩的处理。
[0100]具体地,UE可以自行对传感器数据进行预处理,也可以接收服务器发送的预处理指示,对传感器数据进行预处理。智能手机,如Android手机,支持四种采样频率(5HZ, 16HZ, 50HZ, 100HZ),通过选择满足要求的最低采样频率可以有效减少传感器数据量,因此可通过降低传感器数据的采样频率来减少UE向服务器传输的数据量。
[0101]对原始采集的传感器数据进行预处理,提取单位时间窗内的时域特征和/或频率特征,如均值(mean)、方差(variance)、量级(magnitude)、能级(energy)、熵(entropy)等,并对连续时间串内的统计量进行传输,相比较原始采集的传感器数据的传输方式,提取单位时间窗内的时域特征和/或频率特征的方式能够从数量级上减少数据传输量。[0102]UE对传感器数据进行压缩,可以减少UE向服务器传输传感器数据的数据传输量。实验表明,对原始传感器数据进行压缩,可以将数据量压缩10倍以上。服务器收到压缩后的传感器数据,对其进行解压缩操作后,再执行动作验证码的判断。
[0103]上述三种方法可以单独使用,也可以结合使用,具体可通过识别效率和数据传输量进行综合考虑,选择最合适的数据处理方法。本发明实施例在此不作特别限制。UE将传感器数据传输给服务器,可使用现有安全传输使用的数据加密技术等,保证UE的验证结果信息和传感器数据传输的安全性,不被黑客技术所破解和修改。
[0104]本发明实施例通过对UE获得的传感器数据进行预处理,并将预处理后的数据传输到服务器,数据传输量大大减小,从而提高了动作验证码的识别效率和数据通信效率。
[0105]图8为本发明用户验证方法实施例八的流程图,如图8所示,本实施例以用户设备为执行主体对用户验证方法加以说明。本实施例的用户验证方法包括:
[0106]步骤S801:接收所述服务器发送的应用业务消息,所述应用业务消息中嵌入所述动作验证码指令。
[0107]步骤S802:获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;
[0108]步骤S803:根据所述传感器数据,向所述服务器反馈验证信息。
[0109]在具体实现过程中,本发明实施例在上述图1-图7实施例的基础上,可将验证码服务内嵌在各种应用中,接收服务器发送的应用业务消息,该应用业务消息中嵌入动作验证码指令,可使验证码指令无需显式地交由用户完成,在UE内部,通过UE配置的传感器持续进行检测,可以检测到用户在操作UE时的移动,如旋转、抖动等,UE捕捉到对应传感器数据,并对传感器数据进行动作验证码的验证处理,可以获得用户为人而非机器的验证结果信息。
[0110]本发明实施例通过将验证码服务内嵌在应用中,接收服务器发送的应用业务消息,可以提供给用户透明的验证码机制,减小用户操作,带给用户更好的使用体验。
[0111]优选地,在上述图1-图7的实施例中,所述接收服务器发送的包含动作验证码指令的通知消息,包括:接收所述服务器发送的短消息,所述短消息中包含文字描述的所述动作验证码指令;或者,接收所述服务器发送的彩信,所述彩信中包含图片或动画描述的所述动作验证码指令;或者,接收所述服务器发送的语音提示消息,所述语音提示消息中包含所述动作验证码指令的语音提示信息。
[0112]用户接受服务器发送的动作验证码指令可以有多种形式,可根据实际需要进行选择。具体地,当UE为智能手机时,服务器可以通过短消息通知用户,短消息中可以包括如“摇一摇(Swipe)”、“左右晃动三次(Swipe left-right three times)”、“画圈(draw acircle)”等文字描述,服务器还可以通过彩信通知用户,彩信中可以包含图片或动画描述的动作验证码指令,当UE为电脑等,服务器不仅可以通过文字或图片等方式,还可以通过语音通知用户,语音中包括了具体的动作验证码指令。
[0113]本发明实施例通过多种方式接收服务器发送的包含动作验证码指令的通知消息,可以使用户在任何情况下进行动作验证码的验证,提高了动作验证码的实用性和便利性。
[0114]优选地,在上述图1-图7的实施例中,动作验证码指令,包括下述指令中的至少一种指令:用于指示用户进行手势操作的指令;用于指示用户进行全身运动的指令;用于指示用户完成。
[0115]具体地,动作验证码指令中规定用户执行的规定的动作,可以根据应用的不同,设置不同的难度,可以指示用户进行手势操作,如“摇晃”、“画圈”;可以指示用户进行全身运动,如“行走”、“慢跑”、“旋转”等;还可以指示用户完成特定任务操作的指令,如对简单手势动作、全身动作进行组合,或者联想动作,如“喝水动作”、“打电话动作”等。本发明实施例提供的动作验证码指令的各种形式,本发明实施例在此不作特别限制。
[0116]本发明实施例通过多种难易程度不同的动作验证码指令,可以满足各种人群,各种场合,各种应用的需要,增加了动作验证码的适用性。
[0117]图9为本发明用户验证方法实施例九的流程图,如图9所示,本实施例以服务器为执行主体对用户验证方法加以说明。本实施例的用户验证方法包括:
[0118]步骤S901:向用户设备UE发送包含动作验证码指令的通知消息,以使所述UE获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;
[0119]用户登录网上银行进行购物或通过论坛等客户端浏览内容时,服务器会向UE发送包含动作验证指令的通知消息,该动作验证指令可以为指示用户完成各种规定动作的指令,例如用户手持UE或UE的外围设备“摇晃”、“画圈”、“行走”等。用户根据动作验证码指令,完成相应的动作,用户设备配备的传感器可以精确地识别用户完成的各种简单的动作,如坐、站、走、跑等,以及复杂的动作,如打电话动作等,产生传感器数据。
[0120]步骤S902:接收所述UE根据所述传感器数据发送的验证信息;
[0121]服务器接收UE发送的验证信息可以有多种形式,具体地,可以为动作验证码指令的验证结果信息,也可以为传感器数据,还可以为UE将传感器数据预处理之后的传感器数据的特征信息。
[0122]步骤S903:根据所述验证信息,确定验证结果。
[0123]服务器可以根据UE发送的验证信息的形式,确定验证结果,从而允许或禁止用户继续访问相关网站或论坛。
[0124]本发明实施例通过服务器向用户设备UE发送包含动作验证码指令的通知消息,以使UE获取用户执行与动作验证码指令对应的动作所产生的传感器数据,接收UE根据传感器数据发送的验证信息;服务器根据验证信息,确定验证结果,能够有效地鉴别人的动作,避免了图像处理结合模式识别的验证码破解程序对验证码的破解,能够有效的区分人和机器,增加验证码的破解难度,提高了验证码的安全性。
[0125]图10为本发明用户验证方法实施例十的流程图,如图10所示,本实施例以服务器为执行主体对用户验证方法加以说明。本实施例的用户验证方法包括:
[0126]步骤S1001:向用户设备UE发送包含动作验证码指令的通知消息,以使所述UE获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;
[0127]步骤S1002:接收所述UE发送的对所述传感器数据进行动作验证码的验证处理后的验证结果信息;
[0128]步骤S1003:根据所述验证结果信息,确定验证结果。
[0129]上述步骤S1001与步骤S1003与图9实施例中的步骤S901与步骤S903类似,本实施例在此不再赘述。
[0130]本发明实施例在图9实施例的基础上,接收UE根据传感器数据发送的验证信息,包括:接收UE发送的对传感器数据进行动作验证码的验证处理后的验证结果信息。
[0131]在步骤S1002中,UE可直接对用户执行简单动作验证码指令产生的传感器数据进行动作验证码的验证处理,判断用户执行的动作是否与动作验证码指令的规定动作是否一致,并向服务器发送动作验证码是否通过验证的验证结果信息。服务器可以直接接收UE发送的验证结果信息,根据验证结果信息,确定动作验证码是否通过,允许或禁止用户继续访问相关网站或论坛。
[0132]本实施例通过服务器接收UE发送的对传感器数据进行动作验证码的验证处理后的验证结果,方便快捷,减少了 UE与服务器的数据传输量,将验证处理的工作分散到手机上,减少服务器的处理负载,提高验证码服务的效率。
[0133]图11为本发明用户验证方法实施例十一的流程图,如图11所示,本实施例以服务器为执行主体对用户验证方法加以说明。本实施例的用户验证方法包括:
[0134]步骤SllOl:向用户设备UE发送包含动作验证码指令的通知消息,以使所述UE获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;
[0135]步骤S1102:接收所述UE发送的对特征信息进行动作验证码的验证处理后的验证结果息;
[0136]步骤S1103:根据所述验证结果信息,确定验证结果。
[0137]上述步骤SllOl和步骤SI 103与图9实施例中的步骤S901和步骤S903类似,本实施例在此不再赘述。
[0138]本发明实施例在本发明图9实施例的基础上,接收UE根据传感器数据发送的验证结果信息,包括:接收UE发送的对特征信息进行动作验证码的验证处理后的验证结果信息;特征信息具体为:UE对传感器数据进行预处理,获取传感器数据的特征信息。
[0139]UE可对获取的传感器数据进行预处理,提取传感器数据的特征信息,例如可以提取传感器数据的各种时域和频域的各种统计量的特征信息。UE根据特征信息,进行动作验证码的验证处理,判断用户执行的动作是否与动作验证码指令的规定动作是否一致,并直接将验证通过或不通过的验证结果信息发送给服务器,服务器接收验证处理后的验证结果信息,确定验证通过与不通过的验证结果,从而允许或禁止用户继续访问相关网站或论坛。
[0140]本实施例通过服务器接收UE发送的对特征信息进行动作验证码的验证处理后的验证结果,方便快捷,验证码的验证处理的精度和准确度高,减少了 UE与服务器的数据传输量,将验证处理的工作分散到手机上,减少服务器的处理负载,提高验证码服务的效率。
[0141]图12为本发明用户验证方法实施例十二的流程图,如图12所示,本实施例以服务器为执行主体对用户验证方法加以说明。本实施例的用户验证方法包括:
[0142]步骤S1201:向用户设备UE发送包含动作验证码指令的通知消息,以使所述UE获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;
[0143]步骤S1202:接收所述UE发送的根据波动幅度特征信息进行动作验证码的验证处理后的验证结果信息;
[0144]步骤S1203:根据所述验证结果信息,确定验证结果。
[0145]上述步骤S1201与图9实施例中的步骤S901类似,本实施例在此不再赘述。
[0146]本发明实施例在本发明图11实施例的基础上,接收所述UE发送的对特征信息进行动作验证码的验证处理后的验证信息包括:接收所述UE发送的根据波动幅度特征信息进行动作验证码的验证处理后的验证结果信息。所述验证通过的结果信息包括:所述传感器数据的波动幅度特征信息中的波动幅度值大于预设阈值时的验证通过的验证结果信息。
[0147]具体地,UE对传感器数据进行预处理,提取传感器数据中的三维数据在一段时间内的波动幅度特征信息,并将波动幅度值与预设阈值进行比较验证处理,若波动幅度值大于预设阈值,则服务器接收UE发送的验证通过的结果信息,服务器确定验证通过,允许用户继续访问相关网站或论坛;若波动幅度值小于预设阈值,则服务器接收UE发送的验证不通过的结果信息,服务器确定验证不通过,禁止用户继续访问相关网站或论坛。
[0148]本发明实施例通过服务器接收UE发送的根据波动幅度特征信息进行动作验证码的验证处理后的验证结果信息,易于实现,减少了 UE与服务器的数据传输量,将验证处理的工作分散到手机上,减少服务器的处理负载,提高验证码服务的效率。
[0149]图13为本发明用户验证方法实施例十三的流程图,如图13所示,本实施例以服务器为执行主体对用户验证方法加以说明。本实施例的用户验证方法包括:
[0150]步骤S1301:向用户设备UE发送包含动作验证码指令的通知消息,以使所述UE获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;
[0151]步骤S1302:接收所述UE发送的传感器数据;
[0152]步骤S1303:将所述传感器数据与匹配特征信息进行匹配,获得验证结果。
[0153]上述步骤S1201与图9实施例中的步骤S901类似,本实施例在此不再赘述。
[0154]本发明实施例在本发明图9实施例的基础上,所述接收所述UE根据所述传感器数据发送的验证信息,包括:接收所述UE发送的传感器数据;所述根据所述验证信息,确定验证结果,包括:将所述传感器数据与匹配特征信息进行匹配,获得验证结果。
[0155]具体地,服务器向UE发出的每个动作验证码指令,在服务器都保存有对应的匹配特征信息,该信息能有效地将该动作验证码指令与其他的动作验证码指令相区别。服务器接收UE发送的传感器数据,可以为UE直接获得的传感器数据,也可以为UE进行预处理后获得的传感器数据的特征信息,服务器可将传感器数据或传感器数据的特征信息与匹配特征信息进行匹配,获得验证结果,允许或禁止UE访问相应的网站或论坛。
[0156]本发明实施例通过服务器将传感器数据与匹配特征信息进行匹配,获得验证结果,能够有效地鉴别人的动作,避免了图像处理结合模式识别的验证码破解程序对验证码的破解,能够有效的区分人和机器,增加验证码的破解难度,提高了验证码的安全性。
[0157]图14为本发明用户验证方法实施例十四的流程图,如图14所示,本实施例以服务器为执行主体对用户验证方法加以说明。本实施例的用户验证方法,在上述图13实施例的基础上,服务器将传感器数据与匹配特征信息进行匹配之前,还包括:
[0158]步骤S1401:向至少一个UE发送包含所述动作验证码指令的验证码测试消息,以使所述至少一个UE获取用户执行与所述动作验证码指令对应的动作所产生的测试传感器数据;
[0159]步骤S1402:接收所述至少一个UE发送的所述测试传感器数据;
[0160]步骤S1403:确定所述测试传感器数据中具有公共属性的测试传感器数据,并将所述具有公共属性的测试传感器数据作为所述匹配特征信息。
[0161]将传感器数据与匹配特征信息进行匹配,需要大量的匹配特征信息。由于不同的人执行同一动作验证码指令时,传感器数据会有所不同,因此如果要获得足够好的区分度,则需要尽可能多的人或群体进行实验,以完成匹配特征信息的获取。
[0162]服务器向多个用户发送同一个动作验证码指令,用户接收到该动作验证码指令后,按照“各自的理解”执行相应的动作,UE将相应的传感器数据发送给服务器。当大部分用户正确地执行验证码动作时,则确定该大部分用户正确地执行验证码动作产生的传感器数据为具有公共属性的测试传感器数据,并将具有公共属性的测试传感器数据作为匹配特征信息,该方法可以称为一种“投票机制”,同时服务器确定该大部分用户通过验证。
[0163]上述确定具有公共属性的测试传感器数据的“投票机制”的方法,可通过离群点检测、聚类算法、分类算法、机器学习算法等算法实现,本发明实施例在此不作特别限制。
[0164]本发明实施例通过确定测试传感器数据中具有公共属性的测试传感器数据,并将具有公共属性的测试传感器数据作为匹配特征信息,能够为服务器确定验证结果提供大量的匹配特征信息,提高动作验证码指令的准确性和响应速度。
[0165]图15为本发明用户验证方法实施例十五的流程图,如图15所示,本实施例以服务器为执行主体对用户验证方法加以说明。本实施例的用户验证方法包括:
[0166]步骤S1501:向至少一个UE发送包含所述动作验证码指令的验证码测试消息,以使所述至少一个UE获取用户执行与所述动作验证码指令对应的动作所产生的测试传感器数据;
[0167]步骤S1502:接收所述至少一个UE发送的所述测试传感器数据;
[0168]步骤S1503:对所述测试传感器数据进行预处理,获取所述传感器数据的特征信息;
[0169]步骤S1504:确定所述特征信息中具有公共属性的特征信息,并将所述具有公共属性的特征信息作为所述匹配特征信息。
[0170]上述步骤S1501和步骤S1502与图14实施例中的S1401和步骤S1402类似,本实施例在此不再赘述。
[0171]本发明实施例在图14实施例的基础上,所述确定所述测试传感器数据中具有公共属性的测试传感器数据之前,还包括:对所述测试传感器数据进行预处理,获取所述传感器数据的特征信息;所述确定所述测试传感器数据中具有公共属性的测试传感器数据,并将所述具有公共属性的测试传感器数据作为所述匹配特征信息,包括:确定所述特征信息中具有公共属性的特征信息,并将所述具有公共属性的特征信息作为所述匹配特征信息。
[0172]在具体实现过程中,可先对测试传感器数据进行预处理,获取传感器数据的特征信息,还可以接收UE发送的传感器数据的特征信息,再确定特征信息中具有公共属性的特征信息,并将具有公共属性的特征信息作为匹配特征信息。
[0173]本发明实施例确定特征信息中具有公共属性的特征信息,并将具有公共属性的特征信息作为匹配特征信息,不仅通过抽取出动作真正的特征,获取传感器数据的特征信息,能够更好地捕捉人的动作和行为,更好的鉴别出用户的动作和行为,还能够为服务器确定验证结果提供大量的匹配特征信息,提高动作验证码指令的准确性和响应速度。
[0174]图16为本发明用户验证方法实施例十六的流程图,如图16所示,本实施例以服务器为执行主体对用户验证方法加以说明。本实施例的用户验证方法包括:
[0175]步骤S1601:向至少一个UE发送包含所述动作验证码指令的验证码测试消息,以使所述至少一个UE获取用户执行与所述动作验证码指令对应的动作所产生的测试传感器数据;
[0176]步骤S1602:接收所述至少一个UE发送的对所述测试传感器数据进行预处理后的测试传感器数据;
[0177]步骤S1603:确定所述预处理后的测试传感器数据中具有公共属性的测试传感器数据,并将所述具有公共属性的预处理后的测试传感器数据作为所述匹配特征信息。
[0178]在具体实现过程中,UE可以自行对传感器数据进行预处理,也可以接收服务器发送的预处理指示,对传感器数据进行预处理。智能手机,如Android手机,支持四种采样频率(5HZ,16HZ, 50HZ, 100HZ),通过选择满足要求的最低采样频率可以有效减少传感器数据量,因此可通过降低传感器数据的采样频率来减少UE向服务器传输的数据量。
[0179]对原始采集的传感器数据进行预处理,提取单位时间窗内的时域特征和/或频率特征,如均值(mean)、方差(variance)、量级(magnitude)、能级(energy)、熵(entropy)等,并对连续时间串内的统计量进行传输,相比较原始采集的传感器数据的传输方式,提取单位时间窗内的时域特征和/或频率特征的方式能够从数量级上减少数据传输量。
[0180]UE对传感器数据进行压缩,可以减少UE向服务器传输传感器数据的数据传输量。实验表明,对原始传感器数据进行压缩,可以将数据量压缩10倍以上。服务器收到压缩后的传感器数据,对其进行解压缩操作后,再执行动作验证码的判断。
[0181]服务器接收UE发送的对测试传感器数据进行预处理后的测试传感器数据,并确定预处理后的测试传感器数据中具有公共属性的测试传感器数据,并将具有公共属性的预处理后的测试传感器数据作为匹配特征信息。
[0182]本发明实施例通过服务器接收UE发送的预处理后的传感器数据,确定预处理后的测试传感器数据中具有公共属性的测试传感器数据,并将具有公共属性的预处理后的测试传感器数据作为匹配特征信息,能够更好地捕捉人的动作和行为,更好的鉴别出用户的动作和行为,提高动作验证码技术的准确性和响应速度;同时减少了 UE与服务器的数据传输量,将对传感器数据预处理的工作分散到手机上,减少服务器的处理负载,提高验证码服务的效率
[0183]图17为本发明用户验证方法实施例十七的流程图,如图17所示,本实施例以服务器为执行主体对用户验证方法加以说明。本实施例的用户验证方法包括:
[0184]步骤S1701:向所述UE发送应用业务消息,所述应用业务消息中嵌入所述动作验证码指令;
[0185]步骤S1702:接收所述UE根据所述传感器数据发送的验证信息;
[0186]步骤S1703:根据所述验证信息,确定验证结果。
[0187]在具体实现过程中,本发明实施例在上述图9-图16实施例的基础上,可将验证码服务内嵌在应用中,服务器向UE发送应用业务消息,该应用业务消息中嵌入动作验证码指令,使验证码指令无需显式地交由用户完成,通过UE配置的传感器持续进行自动检测,检测出用户为人而非机器。
[0188]本发明实施例通过服务器向UE发送将验证码服务内嵌在应用中的应用业务消息,可以提供给用户透明的验证码机制,减小用户操作,带给用户更好的使用体验。
[0189]优选地,上述图9-图16实施例的基础上,所述向用户设备UE发送包含动作验证码指令的通知消息,包括:向所述UE发送短消息,所述短消息中包含文字描述的所述动作验证码指令;或者,向所述UE发送彩信,所述彩信中包含图片或动画描述的所述动作验证码指令;或者,向所述UE发送语音提示消息,所述语音提示消息中包含所述动作验证码指令的语音提示信息。
[0190]在具体实现过程中,服务器生成动作验证码指令可以有多种形式,例如可以从动作验证码指令库中随机选择一种;可以随机组合多种动作验证码指令;按照动作验证码指令的参数,选择不同的参数,进行生成,如“摇晃”动作的参数包括力度、次数等,生成的动作包括:“用力摇晃三次”或者“轻微摇晃五次”等,对于服务器生成动作验证码的具体形式,本发明在此不作特别限制。
[0191]服务器将生成的动作验证码发送给UE具有多种形式,服务器可以通过短消息通知用户,短消息中可以包括如“摇一摇(Swipe)”、“左右晃动三次(Swipe left-right threetimes)”、“画圈(draw a circle) ”等文字描述,服务器可以通过彩信通知用户,彩信中可以包含图片或动画描述的动作验证码指令,服务器还可以通过语音通知用户,语音中包括了具体的动作验证码指令。
[0192]本发明实施例通过服务器向UE发送多种形式的包含动作验证码指令的通知消息,可以使用户在任何情况下进行验证码的验证,提高了验证码的实用性和便利性。
[0193]优选地,上述图9-图16实施例的基础上,动作验证码指令,包括下述指令中的至少一种指令:用于指示用户进行手势操作的指令;用于指示用户进行全身运动的指令;用于指示用户完成。
[0194]本发明实施例通过多种难易程度不同的动作验证码指令,可以满足各种场合、各种应用的需要,增加了动作验证码的适用性。
[0195]图18为本发明用户设备实施例一的结构示意图,如图18所示,本发明实施例提供的用户设备包括指令接收单元181、传感器182、数据收集单元183、数据发送单元184。其中,指令接收单元181用于接收服务器发送的包含动作验证码指令的通知消息;传感器182:用于根据用户执行与所述动作验证码指令对应的动作,产生传感器数据;数据收集单元183用于获取所述传感器数据;数据发送单元184用于根据所述传感器数据,向所述服务器反馈验证信息。
[0196]本实施例的用户设备,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0197]可选地,上述的数据发送单元184具体用于:对所述传感器数据进行动作验证码的验证处理,并将验证结果信息发送给所述服务器。
[0198]本实施例的用户设备,可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0199]可选地,上述的数据发送单元184具体用于:对所述传感器数据进行预处理,获取所述传感器数据的特征信息;根据所述特征信息,进行动作验证码的验证处理,并将验证结果信息发送给所述服务器。
[0200]本实施例的用户设备,可以用于执行图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0201]可选地,上述的数据发送单元184具体用于:提取所述传感器数据的波动幅度特征信息;对所述波动幅度特征信息中的波动幅度值和预设阈值进行比较验证处理;若所述波动幅度值大于所述预设阈值,则将验证通过的验证结果信息发送给所述服务器。
[0202]本实施例的用户设备,可以用于执行图4所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0203]可选地,上述的数据发送单元184具体用于:向所述服务器发送所述传感器数据,以使所述服务器根据所述传感器数据进行动作验证码的验证处理。
[0204]本实施例的用户设备,可以用于执行图5所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0205]可选地,上述的数据发送单元184具体用于:对所述传感器数据进行预处理,获取所述传感器数据的特征信息;向所述服务器发送所述传感器数据的特征信息,以使所述服务器根据所述特征信息进行动作验证码的验证处理。
[0206]本实施例的用户设备,可以用于执行图6所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0207]可选地,上述的数据发送单元184具体用于:对所述传感器数据进行预处理,向所述服务器发送预处理后的传感器数据;
[0208]所述预处理,包括下述至少一种处理:
[0209]降低所述传感器数据的采样频率的处理;
[0210]提取所述传感器数据在单位时间窗内的时域特征和/或频率特征的处理;
[0211]对所述传感器数据进行压缩的处理。
[0212]本实施例的用户设备,可以用于执行图7所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0213]可选地,上述指令接收单元181具体用于:接收所述服务器发送的应用业务消息,所述应用业务消息中嵌入所述动作验证码指令。
[0214]本实施例的用户设备,可以用于执行图8所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0215]可选地,上述实施例中的指令接收单元181具体用于:接收所述服务器发送的短消息,所述短消息中包含文字描述的所述动作验证码指令;或者,
[0216]接收所述服务器发送的彩信,所述彩信中包含图片或动画描述的所述动作验证码指令;或者,
[0217]接收所述服务器发送的语音提示消息,所述语音提示消息中包含所述动作验证码指令的语音提示信息。
[0218]本发明实施例通过指令接收单元多种方式接收服务器发送的包含动作验证码指令的通知消息,可以使用户在任何情况下进行动作验证码的验证,提高了动作验证码的实用性和便利性。
[0219]可选地,上述实施例中的动作指令,包括下述指令中的至少一种指令:
[0220]用于指示用户进行手势操作的指令;
[0221]用于指示用户进行全身运动的指令;
[0222]用于指示用户完成特定任务操作的指令。
[0223]本发明实施例通过多种难易程度不同的动作验证码指令,可以满足各种人群,各种场合,各种应用的需要,增加了动作验证码的适用性。[0224]图19为本发明服务器实施例一的结构示意图,如图19所示,本发明实施例提供的服务器包括通知信息发送单元191,信息接收单元192,验证单元193。其中,通知信息发送单元191用于向用户设备UE发送包含动作验证码指令的通知消息,以使所述UE获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据;信息接收单元192用于接收所述UE根据所述传感器数据发送的验证信息;验证单元193用于根据所述验证信息,确定验证结果。
[0225]本实施例的服务器,可以用于执行图9所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0226]可选地,上述的信息接收单元192具体用于:接收所述UE发送的对所述传感器数据进行动作验证码的验证处理后的验证结果信息。
[0227]本实施例的服务器,可以用于执行图10所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0228]可选地,上述的信息接收单元192具体用于:接收所述UE发送的对特征信息进行动作验证码的验证处理后的验证结果信息。
[0229]所述特征信息为:UE对所述传感器数据进行预处理获取的所述特征信息。
[0230]本实施例的服务器,可以用于执行图11所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0231]可选地,上述的信息接收单元192具体用于:接收所述UE发送的根据波动幅度特征信息进行动作验证码的验证处理后的验证结果信息;
[0232]所述验证处理后的验证结果信息包括:所述传感器数据的波动幅度特征信息中的波动幅度值大于预设阈值时的验证通过的验证结果信息。
[0233]本实施例的服务器,可以用于执行图12所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0234]可选地,上述的信息接收单元192具体用于:接收所述UE发送的传感器数据;
[0235]上述的验证单元193具体用于:将所述传感器数据与匹配特征信息进行匹配,获得验证结果。
[0236]本实施例的服务器,可以用于执行图13所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0237]可选地,上述的通知信息发送单元191具体用于:向至少一个UE发送包含所述动作验证码指令的验证码测试消息,以使所述至少一个UE获取用户执行与所述动作验证码指令对应的动作所产生的测试传感器数据;
[0238]上述的信息接收单元192具体用于:接收所述至少一个UE发送的所述测试传感器数据;
[0239]上述的验证单元193具体用于确定所述测试传感器数据中具有公共属性的测试传感器数据,并将所述具有公共属性的测试传感器数据作为所述匹配特征信息。
[0240]本实施例的服务器,可以用于执行图14所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0241]可选地,上述的验证单元193具体用于:对所述测试传感器数据进行预处理,获取所述传感器数据的特征信息;确定所述特征信息中具有公共属性的特征信息,并将所述具有公共属性的特征信息作为所述匹配特征信息。
[0242]本实施例的服务器,可以用于执行图15所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0243]可选地,上述的通知信息发送单元191具体用于:向至少一个UE发送包含所述动作验证码指令的验证码测试消息,以使所述至少一个UE获取用户执行与所述动作验证码指令对应的动作所产生的测试传感器数据;
[0244]上述的信息接收单元192具体用于:接收所述至少一个UE发送的对所述测试传感器数据进行预处理后的测试传感器数据;
[0245]上述的验证单元193具体用于:确定所述预处理后的测试传感器数据中具有公共属性的测试传感器数据,并将所述具有公共属性的预处理后的测试传感器数据作为所述匹配特征信息。
[0246]本实施例的服务器,可以用于执行图16所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0247]可选地,上述通知信息发送单元191具体用于:向所述UE发送应用业务消息,所述应用业务消息中嵌入所述动作验证码指令。
[0248]本实施例的服务器,可以用于执行图17所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0249]可选地,上述的通知信息发送单元191具体用于:向所述UE发送短消息,所述短消息中包含文字描述的所述动作验证码指令;或者,
`[0250]向所述UE发送彩信,所述彩信中包含图片或动画描述的所述动作验证码指令;或者,
[0251]向所述UE发送语音提示消息,所述语音提示消息中包含所述动作验证码指令的语首提不?目息。
[0252]本发明实施例通过服务器向UE发送多种形式的包含动作验证码指令的通知消息,可以使用户在任何情况下进行验证码的验证,提高了验证码的实用性和便利性。
[0253]可选地,上述的动作验证码指令,包括下述指令中的至少一种指令:
[0254]用于指示用户进行手势操作的指令;用于指示用户进行全身运动的指令;用于指示用户完成特定任务操作的指令。
[0255]本发明实施例通过多种难易程度不同的动作验证码指令,可以满足各种场合、各种应用的需要,增加了动作验证码的适用性。
[0256]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0257]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种用户验证处理方法,其特征在于,包括: 接收服务器发送的包含动作验证码指令的通知消息; 获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据; 根据所述传感器数据,向所述服务器反馈验证信息。
2.根据权利要求1所述的方法,其特征在于,所述根据所述传感器数据,向所述服务器反馈验证信息,包括: 对所述传感器数据进行动作验证码的验证处理,并将验证结果信息发送给所述服务器。
3.根据权利要求2所述的方法,其特征在于,所述对所述传感器数据进行动作验证码的验证处理之前,还包括: 对所述传感器数据进行预处理,获取所述传感器数据的特征信息; 对所述传感器数据进行动作验证码的验证处理,包括: 根据所述特征信息,进行动作验证码的验证处理。
4.根据权利要求3所述的方法,其特征在于,所述对所述传感器数据进行预处理,获取所述传感器数据的特征信息,包括: 提取所述传感器数据的波动幅度特征信息; 所述根据所述特征信息,进行动作验证码的验证处理,包括: 对所述波动幅度特征信息中的波动幅度值和预设阈值进行比较验证处理; 所述将验证结果信息发送给所述服务器,包括: 若所述波动幅度值大于所述预设阈值,则将验证通过的验证结果信息发送给所述服务器。
5.根据权利要求1所述的方法,其特征在于,所述根据所述传感器数据,向所述服务器反馈验证信息,包括: 向所述服务器发送所述传感器数据,以使所述服务器根据所述传感器数据进行动作验证码的验证处理。
6.根据权利要求5所述的方法,其特征在于,所述向所述服务器发送所述传感器数据之前,还包括: 对所述传感器数据进行预处理,获取所述传感器数据的特征信息; 所述向所述服务器发送所述传感器数据,包括: 向所述服务器发送所述传感器数据的特征信息,以使所述服务器根据所述特征信息进行动作验证码的验证处理。
7.根据权利要求5所述的方法,其特征在于,所述向所述服务器发送所述传感器数据之前,还包括: 对所述传感器数据进行预处理,所述预处理,包括下述至少一种处理: 降低所述传感器数据的采样频率的处理; 提取所述传感器数据在单位时间窗内的时域特征和/或频率特征的处理; 对所述传感器数据进行压缩的处理; 所述向所述服务器发送所述传感器数据,包括: 向所述服务器发送预处理后的传感器数据。
8.根据权利要求广7中任一项所述的方法,其特征在于,所述接收服务器发送的包含动作验证码指令的通知消息,包括: 接收所述服务器发送的应用业务消息,所述应用业务消息中嵌入所述动作验证码指令。
9.根据权利要求广7中任一项所述的方法,其特征在于,所述接收服务器发送的包含动作验证码指令的通知消息,包括: 接收所述服务器发送的短消息,所述短消息中包含文字描述的所述动作验证码指令;或者, 接收所述服务器发送的彩信,所述彩信中包含图片或动画描述的所述动作验证码指令;或者, 接收所述服务器发送的语音提示消息,所述语音提示消息中包含所述动作验证码指令的语首提不?目息。
10.根据权利要求广7中任一项所述的方法,其特征在于,所述动作验证码指令,包括下述指令中的至少一种指令: 用于指示用户进行手势操作的指令; 用于指示用户进行全身运动的指令; 用于指示用户完成特定任务操作的指令。
11.一种用户验证处理方法,其特征在于,包括: 向用户设备UE发送包含动作验证码指令的通知消息,以使所述UE获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据; 接收所述UE根据所述传感器数据发送的验证信息; 根据所述验证信息,确定验证结果。
12.根据权利要求11所述的方法,其特征在于,所述接收所述UE根据所述传感器数据发送的验证信息,包括: 接收所述UE发送的对所述传感器数据进行动作验证码的验证处理后的验证结果信肩、O
13.根据权利要求11所述的方法,其特征在于,所述接收所述UE根据所述传感器数据发送的验证信息,包括: 接收所述UE发送的对特征信息进行动作验证码的验证处理后的验证结果信息; 所述特征信息为:UE对所述传感器数据进行预处理获取的所述特征信息。
14.根据权利要求13所述的方法,其特征在于,所述接收所述UE发送的对特征信息进行动作验证码的验证处理后的验证结果信息,包括: 接收所述UE发送的根据波动幅度特征信息进行动作验证码的验证处理后的验证结果信息; 所述验证处理后的验证结果信息包括:所述传感器数据的波动幅度特征信息中的波动幅度值大于预设阈值时的验证通过的验证结果信息。
15.根据权利要求11所述的方法,其特征在于,所述接收所述UE根据所述传感器数据发送的验证信息,包括: 接收所述UE发送的传感器数据;所述根据所述验证信息,确定验证结果,包括: 将所述传感器数据与匹配特征信息进行匹配,获得验证结果。
16.根据权利要求15所述的方法,其特征在于,所述将所述传感器数据与匹配特征信息进行匹配之前,还包括: 向至少一个UE发送包含所述动作验证码指令的验证码测试消息,以使所述至少一个UE获取用户执行与所述动作验证码指令对应的动作所产生的测试传感器数据; 接收所述至少一个UE发送的所述测试传感器数据; 确定所述测试传感器数据中具有公共属性的测试传感器数据,并将所述具有公共属性的测试传感器数据作为所述匹配特征信息。
17.根据权利要求16所述的方法,其特征在于,所述确定所述测试传感器数据中具有公共属性的测试传感器数据之前,还包括: 对所述测试传感器数据进行预处理,获取所述传感器数据的特征信息; 所述确定所述测试传感器数据中具有公共属性的测试传感器数据,并将所述具有公共属性的测试传感器数据作为所述匹配特征信息,包括: 确定所述特征信息中具有公共属性的特征信息,并将所述具有公共属性的特征信息作为所述匹配特征信息。
18.根据权利要求15所述的方法,其特征在于,所述将所述传感器数据与匹配特征信息进行匹配之前,还包括: 向至少一个UE发送包含所 述动作验证码指令的验证码测试消息,以使所述至少一个UE获取用户执行与所述动作验证码指令对应的动作所产生的测试传感器数据; 接收所述至少一个UE发送的对所述测试传感器数据进行预处理后的测试传感器数据; 确定所述预处理后的测试传感器数据中具有公共属性的测试传感器数据,并将所述具有公共属性的预处理后的测试传感器数据作为所述匹配特征信息。
19.根据权利要求1f18中任一项所述的方法,其特征在于,所述向用户设备UE发送包含动作验证码指令的通知消息,包括: 向所述UE发送应用业务消息,所述应用业务消息中嵌入所述动作验证码指令。
20.根据权利要求1f18中任一项所述的方法,其特征在于,所述向用户设备UE发送包含动作验证码指令的通知消息,包括: 向所述UE发送短消息,所述短消息中包含文字描述的所述动作验证码指令;或者,向所述UE发送彩信,所述彩信中包含图片或动画描述的所述动作验证码指令;或者,向所述UE发送语音提示消息,所述语音提示消息中包含所述动作验证码指令的语音提示信息。
21.根据权利要求1f18中任一项所述的方法,其特征在于,所述动作验证码指令,包括下述指令中的至少一种指令: 用于指示用户进行手势操作的指令; 用于指示用户进行全身运动的指令; 用于指示用户完成特定任务操作的指令。
22.—种用户设备,其特征在于,包括:指令接收单元:用于接收服务器发送的包含动作验证码指令的通知消息; 传感器:用于根据用户执行与所述动作验证码指令对应的动作,产生传感器数据; 数据收集单元:用于获取所述传感器数据; 数据发送单元:用于根据所述传感器数据,向所述服务器反馈验证信息。
23.根据权利要求22所述的用户设备,其特征在于,所述数据发送单元具体用于:对所述传感器数据进行动作验证码的验证处理,并将验证结果信息发送给所述服务器。
24.根据权利要求23所述的用户设备,其特征在于,所述数据发送单元具体用于:对所述传感器数据进行预处理,获取所述传感器数据的特征信息;根据所述特征信息,进行动作验证码的验证处理,并将验证结果信息发送给所述服务器。
25.根据权利要求24所述的用户设备,其特征在于,所述数据发送单元具体用于:提取所述传感器数据的波动幅度特征信息;对所述波动幅度特征信息中的波动幅度值和预设阈值进行比较验证处理;若所述波动幅度值大于所述预设阈值,则将验证通过的验证结果信息发送给所述服务器。
26.根据权利要求22所述的用户设备,其特征在于,所述数据发送单元具体用于:向所述服务器发送所述传感器数据,以使所述服务器根据所述传感器数据进行动作验证码的验证处理。
27.根据权利要求26所述的用户设备,其特征在于,所述数据发送单元具体用于:对所述传感器数据进行预处理,获取所述传感器数据的特征信息;向所述服务器发送所述传感器数据的特征信息,以使所述服务器根据所述特征信息进行动作验证码的验证处理。
28.根据权利要求26所述的用户设备,其特征在于,所述数据发送单元具体用于:对所述传感器数据进行预处理,向所述服务器发送预处理后的传感器数据;` 所述预处理,包括下述至少一种处理: 降低所述传感器数据的采样频率的处理; 提取所述传感器数据在单位时间窗内的时域特征和/或频率特征的处理; 对所述传感器数据进行压缩的处理。
29.根据权利要求22~28中任一项所述的方法,其特征在于,所述指令接收单元具体用于:接收所述服务器发送的应用业务消息,所述应用业务消息中嵌入所述动作验证码指令。
30.一种服务器,其特征在于,包括: 通知信息发送单元:用于向用户设备UE发送包含动作验证码指令的通知消息,以使所述UE获取用户执行与所述动作验证码指令对应的动作所产生的传感器数据; 信息接收单元:用于接收所述UE根据所述传感器数据发送的验证信息; 验证单元:用于根据所述验证信息,确定验证结果。
31.根据权利要求30所述的服务器,其特征在于,所述信息接收单元具体用于:接收所述UE发送的对所述传感器数据进行动作验证码的验证处理后的验证结果信息。
32.根据权利要求30所述的服务器,其特征在于,所述信息接收单元具体用于:接收所述UE发送的对特征信息进行动作验证码的验证处理后的验证结果信息; 所述特征信息为:UE对所述传感器数据进行预处理获取的所述特征信息。
33.根据权利要求32所述的服务器,其特征在于,所述信息接收单元具体用于:接收所述UE发送的根据波动幅度特征信息进行动作验证码的验证处理后的验证结果信息;所述验证处理后的验证结果信息包括:所述传感器数据的波动幅度特征信息中的波动幅度值大于预设阈值时的验证通过的验证结果信息。
34.根据权利要求30所述的服务器,其特征在于,所述信息接收单元具体用于:接收所述UE发送的传感器数据; 所述验证单元具体用于:将所述传感器数据与匹配特征信息进行匹配,获得验证结果。
35.根据权利要求34所述的服务器,其特征在于,所述通知信息发送单元具体用于:向至少一个UE发送包含所述动作验证码指令的验证码测试消息,以使所述至少一个UE获取用户执行与所述动作验证码指令对应的动作所产生的测试传感器数据; 所述信息接收单元具体用于:接收所述至少一个UE发送的所述测试传感器数据; 所述验证单元具体用于确定所述测试传感器数据中具有公共属性的测试传感器数据,并将所述具有公共属性的测试传感器数据作为所述匹配特征信息。
36.根据权利要求35所述的服务器,其特征在于,所述验证单元具体用于:对所述测试传感器数据进行预处理,获取所述传感器数据的特征信息;确定所述特征信息中具有公共属性的特征信息,并将所述具有公共属性的特征信息作为所述匹配特征信息。
37.根据权利要求34所述的服务器,其特征在于,所述通知信息发送单元具体用于:向至少一个UE发送包含所 述动作验证码指令的验证码测试消息,以使所述至少一个UE获取用户执行与所述动作验证码指令对应的动作所产生的测试传感器数据; 所述信息接收单元具体用于:接收所述至少一个UE发送的对所述测试传感器数据进行预处理后的测试传感器数据; 所述验证单元具体用于:确定所述预处理后的测试传感器数据中具有公共属性的测试传感器数据,并将所述具有公共属性的预处理后的测试传感器数据作为所述匹配特征信肩、O
38.根据权利要求30-37中任一项所述的服务器,其特征在于,所述通知信息发送单元具体用于:向所述UE发送应用业务消息,所述应用业务消息中嵌入所述动作验证码指令。
【文档编号】H04L9/32GK103685195SQ201210355371
【公开日】2014年3月26日 申请日期:2012年9月21日 优先权日:2012年9月21日
【发明者】何秀强, 张弓 申请人:华为技术有限公司