块,用于根据所述验证码的类型显示验证码交互界面并接收用户的交互输入,还用于显示所述判断结果;其中,所述客户端传输模块还用于将所述交互输入发送给服务器。
[0041]可选的,验证码的类型为数字类型验证码,显示验证码交互界面包括:显示验证码及数值选择界面,其中,数值选择界面包含验证码数值。
[0042]可选的,验证码的类型为数字类型验证码,显示验证码交互界面包括:显示验证码及字符选择界面,其中,字符选择界面包含验证码。
[0043]可选的,验证码的类型为数字类型验证码,显示验证码交互界面包括:显示验证码及图像选择界面,其中,验证码为一幅图像,图像选择界面是一个包含验证码分解图像的用户可交互区域。
[0044]根据本申请另一个方面,提供一种验证码交互服务器,包括:验证码类型选择及生成模块,用于随机选择验证码类型,并根据验证码类型获取验证码;服务器传输模块,用于向客户端发送验证码,并接收来自客户端的交互输入;和判断模块,用于根据预设的误差范围判断所述交互输入与所述验证码是否相同,得到判断结果;其中,所述服务器传输模块还用于向客户端发送所述判断结果。
[0045]根据本申请另一个方面,提供一种验证码交互方法,包括:选择步骤:随机选择验证码类型;显示步骤:根据所述验证码类型,显示验证码交互界面;交互步骤:接收用户的交互输入;和判断步骤:根据预设的误差范围,判断所述交互输入与所述验证码是否相同。
[0046]可选的,所述验证码类型包括数字类型验证码、字符类型验证码和图像类型验证码。
[0047]可选的,对于所述数字类型验证码,显示步骤包括:显示验证码及数值选择界面,其中,数值选择界面包含验证码数值。
[0048]可选的,对于所述字符类型验证码,显示步骤包括:显示验证码及字符选择界面,其中,字符选择界面包含验证码。
[0049]可选的,对于所述图像类型验证码,显示步骤包括:显示验证码及图像选择界面,其中,验证码为一幅图像,图像选择界面是一个包含验证码分解图像的用户可交互区域。
[0050]可选的,交互步骤包括:接收用户在数值选择界面上的输入并将其转化为输入数值,所述交互输入即输入数值。
[0051]可选的,交互步骤包括:接收用户在字符选择界面上的选择,得到选择字符,所述交互输入即选择字符。
[0052]可选的,交互步骤包括:接收用户在图像选择界面上的操作结果即拼图图像,所述交互输入即拼图图像。
[0053]根据本申请再一个方面,提供一种验证码交互装置,包括:验证码类型选择模块,用于随机选择验证码类型;GUI模块,与所述验证码类型选择模块连接,用于根据所述验证码类型,显示验证码交互界面,并且接收用户的交互输入;和判断模块,分别与所述验证码类型选择模块和GUI模块连接,用于根据预设的误差范围,判断所述交互输入与所述验证码是否相同。
[0054]可选的,所述验证码类型包括数字类型验证码、字符类型验证码和图像类型验证码。
[0055]可选的,对于所述数字类型验证码,所述⑶I模块用于显示验证码数值及数值选择界面,接收用户在数值选择界面上的输入并将其转化为输入数值,所述交互输入即输入数值。
[0056]可选的,对于所述字符类型验证码,所述⑶I模块用于显示验证码及字符选择界面,接收用户在字符选择界面上的选择,得到选择字符,所述交互输入即选择字符,其中,字符选择界面包含验证码。
[0057]可选的,对于所述图像类型验证码,所述⑶I模块用于显示验证码及图像选择界面,接收用户在图像选择界面上的操作结果即拼图图像,所述交互输入即拼图图像,其中,验证码为一幅图像,图像选择界面是一个包含验证码分解图像的用户可交互区域。
[0058]与现有技术相比,本申请提供的实施例,通过选择模式而不是扭曲模式来保证防破解性,并通过提供拾取操作而不是键盘操作来完成输入,这不但大幅度降低用户误操作的发生,而且提高了计算设备交互效率和用户体验,尤其有利于移动智能设备的用户。
[0059]需要说明的是,上述优点不需要在一个实施例中全部实施或体现。
【附图说明】
[0060]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0061]图1是根据本申请一个实施例提供的验证码交互方法的流程图;
[0062]图2是图1所示验证码交互方法的一个使用示意图;
[0063]图3是图1所示验证码交互方法的另一个使用示意图;
[0064]图4是根据本申请另一个实施例提供的验证码交互方法的流程图;
[0065]图5是图4所示验证码交互方法的一个使用示意图;
[0066]图6是根据本申请另一个实施例提供的验证码交互方法的流程图;
[0067]图7是图6所示验证码交互方法的一个使用示意图;
[0068]图8是根据本申请另一个实施例提供的验证码交互方法的使用示意图;
[0069]图9是根据本申请另一个实施例提供的验证码交互方法的使用示意图;
[0070]图10是根据本申请另一个实施例提供的验证码交互方法的流程图;
[0071]图11是根据本申请一个实施例提供的验证码交互装置的结构示意图;
[0072]图12是根据本申请另一个实施例提供的用于客户端的验证码交互方法流程图;
[0073]图13是根据本申请另一个实施例提供的用于服务器的验证码交互方法流程图;
[0074]图14是根据本申请另一个实施例提供的验证码交互客户端的结构示意图;和
[0075]图15是根据本申请另一个实施例提供的验证码交互服务器的结构示意图。
【具体实施方式】
[0076]
[0077]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图,对本申请进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0078]定义
[0079]计算设备(Computing device):具有处理器和存储器的、能够执行计算机程序的电子设备,包括但不限于:计算机(PC)、笔记本电脑、平板电脑、智能手机、车载智能终端、智能通讯设备、服务器等。
[0080]目前针对数字和文字验证码的扭曲和防破解的处理,使得验证码越来越不易识另O,智能计算设备便携式的设计,虽然越来越小巧,但也使得验证码的输入也越来越不易完成,甚至人来识别也要失败多次才能完成验证码交互操作。
[0081]本申请的发明人经研究发现,通过选择模式的交互操作,能够大幅度降低用户误操作的发生,并提高计算设备交互效率和用户体验,尤其有利于移动智能设备的用户。
[0082]验证码交互方法实施方式一
[0083]基于上述发现,根据本申请一个实施例,提供一种验证码交互方法,针对数字类型验证码,如图1所示,该方法包括:
[0084]SI 1、显示验证码及数值选择界面;
[0085]其中,验证码可以为数字类型验证码,其数值为随机生成的验证码数值,例如,在数值范围[10,99]或者[1.0,9.9]之间随机生成的数值。如图2所示,该验证码数值在区域14显示,例如,图2中为3.5。
[0086]数值选择界面可以采用标尺等,其中的数值范围根据验证码数值来设定,例如,以验证码数值的三倍和三分之一或者以验证码数值的二倍和二分之一作为数值选择界面数值范围的上下限。如图2所示,标尺数值上限11、下限12分别为[2,6]。
[0087]为了取得更好的用户体验,根据本申请又一个实施例,数值选择界面数值范围可以随着手机屏幕大小自适应调节。
[0088]例如,假设图2中所使用的数值范围[2,6]对于大多数5寸左右屏幕比较合适,如果显示屏幕为7寸屏幕,则数值范围4需要再扩大40%才合适。增加40%的计算方式为:(7-5) /5,即在上下限各增加0.8个单位长度,成为新数值范围[1.2,6.8]。
[0089]为了帮助用户判断当前值以及交互,根据本申请另一个实施例,数值选择界面上可以显示一个游标用于帮助输入,如图2中的游标13,当用户移动游标时,游标上会显示目前的指示数值。
[0090]S12、接收用户在数值选择界面上的输入并将其转化为输入数值;
[0091