身份验证方法及装置的制造方法_5

文档序号:9567113阅读:来源:国知局
流程结束。
[0125]于本实施例中,图片的拼接需要由用户来完成,充分利用了人类对图片内容的理解的先天优势,用户需要根据对服务器下发的图片的内容、根据预定规则对图片进行正确的拼接,由于机器在对图片内容的理解以及图片之间的关联关系的认识这两方面都存在很大的困难,因此大大增加了机器破解的难度,通过服务器进行判断可以有效的区分是机器还是人的操作,安全性更高。
[0126]第四实施例
[0127]图12为本发明第四实施例提供的一种身份验证装置的结构示意图。请参照图12,本实施例提出的装置可运行于服务器,用于实现上述实施例提出的身份验证方法,本实施例中的装置40可以包括:
[0128]请求接收模块41,用于接收用户终端发送的验证码拉取请求;
[0129]图片下发模块42,用于根据所述验证码拉取请求,选取至少两个图片并将所述至少两个图片下发给所述用户终端进行显示,所述至少两个图片与一个有效验证码图片相对应,所述有效验证码图片由所述至少两个图片按照预定规则拼接而成;
[0130]判断模块43,用于接收用户终端返回的、根据用户指令进行拼接的所述至少两个图片的拼接结果,根据所述拼接结果,判断所述至少两个图片是否被按照预定规则拼接为所述有效验证码图片;以及
[0131]消息返回模块44,用于当所述拼接判断模块的判断结果为是时,向所述用户终端返回拒绝验证消息,拒绝进行身份验证。
[0132]所述图片下发模块42选取至少两个图片的同时,还生成或提取与所述至少两个图片对应的预定规则,并将所述预定规则下发给所述用户终端进行显示。
[0133]其中,所述拼接结果可以包括:拼接后的图片,或者包括所述至少两个图片中每个图片的编号以及与每个图片的实际拼接参数。
[0134]所述预定规则可以包括:按照所述至少两个图片中显示的字母的先后顺序将所述至少两个图片依序排列;或者按照所述至少两个图片中显示的数字由大到小或由小到大将所述至少两个图片依序排列;或者将所述至少两个图片拼接为一个完整的图片;或者将所述至少两个图片中的小图拼接在大图的空缺区域中,等等。
[0135]进一步的,所述图片下发模块42还可以将所述有效验证码图片进行存储,假设所述拼接结果中包括拼接后的图片。则所述判断模块43还可以用于将拼接后的图片与所述有效验证码图片进行比对,如果所述拼接后的图片与所述有效验证码图片相同,则所述判断模块43判定所述至少两个图片被按照预定规则拼接为所述有效验证码图片,如果所述拼接后的图片与所述有效验证码图片不相同,则所述判断模块43判定所述至少两个图片没有被按照预定规则拼接为所述有效验证码图片。
[0136]进一步的,所述图片下发模块42还可以用于将与所述至少两个图片对应的预设拼接参数进行存储。假设所述拼接结果中包括所述至少两个图片中每个图片的编号以及与每个图片对应的实际拼接参数,则所述判断模块43还可以用于将所述实际拼接参数与对应的预设拼接参数进行比对,如果所述实际拼接参数与对应的预设拼接参数一致,则所述判断模块43判定所述至少两个图片被按照预定规则拼接为所述有效验证码图片,如果所述实际拼接参数与对应的预设拼接参数不一致,则所述判断模块43判定所述至少两个图片没有被按照预定规则拼接为所述有效验证码图片。
[0137]于一种【具体实施方式】中,如果所述判断模块43判断所述至少两个图片没有被按照预定规则拼接为所述有效验证码图片,所述消息返回模块44还可以用于向所述用户终端发送拼接失败的消息,用于通知所述用户终端提示所述用户重新对所述至少两个图片进行拼接。
[0138]于另一种【具体实施方式】中,如果所述判断模块43判断所述至少两个图片没有被按照预定规则拼接为所述有效验证码图片,所述图片下发模块42还可以用于重新选取至少两个图片并将所述至少两个图片下发给所述用户终端进行显示。
[0139]以上各模块可以是由软件代码实现,此时,上述的各模块可存储于服务器的存储器201内,如图13所示。以上各模块同样可以由硬件例如集成电路芯片实现。
[0140]需要说明的是,本发明实施例的用户终端的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,在此不赘述。
[0141]于本实施例中,图片的拼接需要由用户来完成,充分利用了人类对图片内容的理解的先天优势,用户需要根据对服务器下发的图片的内容、根据预定规则对图片进行正确的拼接,由于机器在对图片内容的理解以及图片之间的关联关系的认识这两方面都存在很大的困难,因此大大增加了机器破解的难度,通过服务器进行判断可以有效的区分是机器还是人的操作,安全性更高。
[0142]第五实施例
[0143]图14为本发明第五实施例提供的一种身份验证装置的结构示意图。请参照图14,本实施例提出的装置可运行于用户终端,用于实现上述实施例提出的身份验证方法,本实施例中的装置50可以包括:
[0144]请求发送模块51,用于用户终端向服务器发送验证码拉取请求;
[0145]接收显示模块52,用于接收并显示服务器返回的至少两个图片,所述至少两个图片与一个有效验证码图片相对应,所述有效验证码图片由所述至少两个图片按照预定规则拼接而成;
[0146]图片拼接模块53,用于根据所述用户的指令将所述至少两个图片进行拼接,并获得所述至少两个图片的拼接图片;
[0147]结果发送模块54,用于根据所述拼接图片获取拼接结果,并将所述拼接结果发送给所述服务器,以使所述服务器根据所述拼接结果,判断所述至少两个图片是否被按照预定规则拼接为所述有效验证码图片;以及
[0148]消息接收模块55,用于当所述服务器判断结果为是时,接收服务器返回的授权验证消息,提示所述用户根据所述拼接图片输入验证码答案,还用于当所述服务器判断结果为否时,接收所述服务器返回的拒绝验证消息。
[0149]所述接收显示模块52还可以用于显示提示信息,所述提示信息包含所述预定规则的内容,用于提示所述用户根据所述预定规则对所述至少两个图片进行拼接。
[0150]所述拼接结果可以包括:拼接后的图片,或者包括所述至少两个图片中每个图片的编号以及与每个图片的实际拼接位置或角度相关的实际拼接参数。
[0151]所述预定规则可以包括:按照所述至少两个图片中显示的字母的先后顺序将所述至少两个图片依序排列;或者按照所述至少两个图片中显示的数字由大到小或由小到大将所述至少两个图片依序排列;或者将所述至少两个图片拼接为一个完整的图片;或者将所述至少两个图片中的小图拼接在大图的空缺区域中,等等。
[0152]进一步的,所述拼接结果中可以包括所述拼接图片,以使所述服务器通过比对所述拼接图片与所述有效验证码图片判断所述至少两个图片是否被按照预定规则拼接为所述有效验证码图片。
[0153]所述拼接结果中可以包括所述至少两个图片中每个图片的编号以及与每个图片对应的实际拼接参数,以使所述服务器通过比对所述实际拼接参数与对应的预设拼接参数判断所述至少两个图片是否被按照预定规则拼接为所述有效验证码图片。
[0154]于一种【具体实施方式】中,当所述服务器判断结果为否,所述消息接收模块55还可以用于接收所述服务器返回的拼接失败的消息,提示所述用户重新对所述至少两个图片进行拼接。
[0155]于另一种【具体实施方式】中,当所述服务器判断结果为否,所述接收显示模块52还可以用于接收并显示所述服务器重新返回的至少两个图片。
[0156]以上各模块可以是由软件代码实现,此时,上述的各模块可存储于用户终端100的存储器102内,如图15所示。以上各模块同样可以由硬件例如集成电路芯片实现。
[0157]需要说明的是,本发明实施例的用户终端的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,在此不赘述。
[0158]于本实施例中,图片的拼接需要由用户来完成,充分利用了人类对图片内容的理解的先天优势,用户需要根据对服务器下发的图片的内容、根据预定规则对图片进行正确的拼接,由于机器在对图片内容的理解以及图片之间的关联关系的认识这两方面都存在很大的困难,因此大大增加了机器破解的难度,通过服务器进行判断可以有效的区分是机器还是人的操作,安全性更高。
[0159]第六实施例
[0160]图16为本发明第六实施例中的身份验证系统的结构框图。请参照图16,本实施例提出的身份验证系统60可以用于实现上述实施例提出的身份验证方法,本实施例中的身份验证系统60可以包括:用户终端61以及服务器62,用户终端61可以是运行有第五实施例中的装置50的用户终端,服务器62可以是运行有第四实施例中的装置40的服务器。本发明实施例的用户终端以及服务器的各功能模块的功能可根据上述实施例中的方法或装置具体实现,其具体实现过程可以参照上述实施例的相关描述,在此不赘述。
[0161]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0162]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0163]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0164]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1