一种页面验证方法、客户端、服务器和系统技术方案

技术编号:12878876 阅读:52 留言:0更新日期:2016-02-17 13:35
本发明专利技术提供一种页面验证方法、客户端、服务器和系统,其中,方法包括:当触发页面验证机制时,根据请求页面的客户端的终端配置信息生成页面验证的指令;将所述页面验证的指令嵌入表单页面返回至所述客户端,以供所述客户端解析所述表单页面以获取并显示所述页面验证的指令;获取所述客户端返回的用户根据所述指令输入的操作信息;根据所述操作信息进行页面验证。利用本发明专利技术,可以解决页面验证过程中验证码输入不便的问题,提高验证码的输入效率,提高用户体验。

【技术实现步骤摘要】

本专利技术涉及移动通信
,更为具体地,涉及一种页面验证方法、客户端、月艮务器和系统。
技术介绍
为了防止他人利用机器人(一种自动脚本)进行的自动大量注册、遍历抓取信息、自动发帖回帖等行为。一般网站都采用了验证码技术。通常验证码包括图片验证码;其中,在图片验证码中,图片可以是静态的也可以是动态的。目前的页面验证流程如下:用户通过浏览器请求页面;若触发页面验证机制,服务器在表单页面中插入验证码的图片标签,然后向客户端返回表单页面;浏览器解析并展示表单页面;浏览器根据用户的操作而请求验证码图片并展示在表单页面中;用户输入表单内容及验证码,然后提交;服务器校验验证码是否正确,并执行相应操作。由于这种机器人(一种自动脚本)的功能越来越强大,可以模拟用户的验证码的验证流程,轻易的识别常见的图片验证码,所以需要不断的加强验证码的复杂度,如视频验证码或者其他复杂形式的验证码;视频验证码,指的是将随机数字、字母和中文组合而成的验证码动态嵌入到MP4、flv (flash video,流媒体)等格式的视频中;然而,增加验证码的复杂程度,也会影响正常用户的识别;对于一些复杂的验证码,用户往往“刷新”了多个验证码也没能输入正确的验证信息;即使是简单的验证码,也会有验证内容输入困难的问题,特别是在手机这些输入不方便的移动终端上。即是说,当前的页面验证过程中验证码输入不便,以致验证码输入效率低,影响用户体验。
技术实现思路
本专利技术提出一种页面验证方法、装置和系统,可以解决页面验证过程中验证码输入不便的问题,提高验证码的输入效率,提高用户体验。根据本专利技术的一个方面,提供了一种页面验证方法,其中,包括:当触发页面验证机制时,根据请求页面的客户端的终端配置信息生成页面验证的指令;将所述页面验证的指令嵌入表单页面返回至所述客户端,以供所述客户端解析所述表单页面以获取并显示所述页面验证的指令;获取所述客户端返回的用户根据所述指令输入的操作信息;根据所述操作信息进行页面验证。根据本专利技术的另一个方面,提供了一种页面验证方法,其中,包括:当触发页面验证机制后,接收服务器返回的嵌有页面验证的指令的表单页面;其中,所述页面验证指令是服务器根据请求页面的客户端的终端配置信息生成的;解析所述表单页面,获取并显示所述页面验证的指令;接收并向服务器返回用户根据所述页面验证的指令而输入的操作信息,以供所述服务器根据所述操作信息进行页面验证。根据本专利技术的另一个方面,提供了一种用于页面验证的服务器,其中,包括:指令生成单元,用于当触发页面验证机制时,根据请求页面的客户端的终端配置信息生成页面验证的指令;嵌入单元,用于将所述页面验证的指令嵌入表单页面;第一信息返回单元,用于将所述表单页面返回至所述客户端,以供所述客户端解析所述表单页面以获取并显示所述页面验证的指令;获取单元,用于获取所述客户端返回的用户根据所述指令输入的操作信息;验证单元,用于根据所述操作信息进行页面验证。根据本专利技术的另一个方面,提供了一种用于页面验证的客户端,其中,包括:第一接收单元,用于当触发页面验证机制后,接收服务器返回的嵌有页面验证的指令的表单页面;其中,所述页面验证指令是服务器根据请求页面的客户端的终端配置信息生成的;解析单元,用于解析所述表单页面,获取所述页面验证的指令;显示单元,用于显示所述页面验证的指令;第二接收单元,用于接收用户根据所述页面验证的指令而输入的操作信息;第二信息返回单元,用于向服务器返回所述操作信息,以供所述服务器根据所述操作信息进行页面验证。根据本专利技术的另一个方面,提供了一种页面验证系统,其中,包括:如上述服务器和上述客户端。在本专利技术中,进行页面验证时,改变传统的验证方式,根据请求页面的客户端的终端配置信息生成页面验证的指令,如:摇一摇、单指向下滑动等等;将页面验证的指令嵌入表单页面返回客户端,客户端解析表单页面以获取并显示上述页面验证的指令,这样用户可以根据显示的页面验证的指令方便地进行页面验证的输入,如指令为‘摇一摇’,只需摇一摇客户端(如手机)即可完成验证输入,不再像传统方法一样需要再次请求服务器以显示验证码图片,然后再辨认验证码上的文字进行输入,以完成验证。因此利用本专利技术可以解决页面验证过程中验证码输入不便的问题,提高验证码的输入效率,提高用户体验。为了实现上述目的,本专利技术的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本专利技术的某些示例性方面。然而,这些方面指示的仅仅是可使用本专利技术的原理的各种方式中的一些方式。此外,本专利技术旨在包括所有这些方面以及它们的等同物。【附图说明】根据下述参照附图进行的详细描述,本专利技术的上述和其他目的、特征和优点将变得更加显而易见。在附图中:图1示出了本专利技术提出的页面验证方法的一个流程图;图2示出了本专利技术提出的页面验证方法的另一个流程图;图3示出了本专利技术提出的页面验证方法的另一个流程图;图4示出了本专利技术提出的用于页面验证的服务器的一个结构示意图;图5示出了本专利技术中嵌入单元的结构示意图;图6示出了本专利技术提出的用于页面验证的客户端的一个结构示意图;图7示出了本专利技术中解析单元的结构示意图;图8示出了本专利技术提出的页面验证方法的具体实施例的一个示意图;图9示出了本专利技术提出的页面验证方法的具体实施例的另一个示意图;图10示出了本专利技术提出的页面验证系统的一个结构示意图。在所有附图中相同的标号指示相似或相应的特征或功能。【具体实施方式】下面描述本专利技术公开的各个方面。应该明白的是,本文的教导可以以多种多样形式具体体现,并且在本文中公开的任何具体结构、功能或两者仅仅是代表性的。基于本文的教导,本领域技术人员应该明白的是,本文所公开的一个方面可以独立于任何其它方面实现,并且这些方面中的两个或多个方面可以按照各种方式组合。例如,可以使用本文所阐述的任何数目的方面,实现装置或实践方法。另外,可以使用其它结构、功能、或除了本文所阐述的一个或多个方面之外或不是本文所阐述的一个或多个方面的结构和功能,实现这种装置或实践这种方法。此外,本文所描述的任何方面可以包括权利要求的至少一个元素。下面将参照附图描述本专利技术的各个实施例。本专利技术公开一种页面验证方法,图1示出了本专利技术提出的页面验证方法的一个流程图;其中,包括步骤:步骤S101:当触发页面验证机制时,根据请求页面的客户端的终端配置信息生成页面验证的指令;具体的,当用户通过客户端浏览器请求页面时,若该页面需要进行验证,则此时触发了页面验证机制。其中,终端配置信息可以是客户端浏览器在请求页面时,与页面请求一并上传服务器;也可以是将终端的型号上传给服务器,服务器得到该终端的型号后,根据预先配置的型号与硬件参数配置对照表,获取该终端型号对应的硬件配置参数,从而获取终端配置信息;其中,终端配置信息可以是感应器信息,如:重力感应器信息、陀螺仪信息、距离感应信息、屏幕信息(如电容感应器)等等;还可以是摄当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种页面验证方法,其中,包括:当触发页面验证机制时,根据请求页面的客户端的终端配置信息生成页面验证的指令;将所述页面验证的指令嵌入表单页面返回至所述客户端,以供所述客户端解析所述表单页面以获取并显示所述页面验证的指令;获取所述客户端返回的用户根据所述指令输入的操作信息;根据所述操作信息进行页面验证。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁捷黄添才
申请(专利权)人:优视科技有限公司
类型:发明
国别省市:北京;11

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

1