用户识别方法、系统、装置及处理方法、装置制造方法及图纸

技术编号:15448077 阅读:85 留言:0更新日期:2017-05-29 22:49
本发明专利技术公开了一种用户识别方法、系统、装置及处理方法、装置。其中,该方法包括:接收来自用户针对浏览器的访问请求;对访问请求进行解析,得到解析结果;在解析结果中不存在用于反映浏览器行为的浏览器信息时,判定用户为机器人,其中,浏览器行为包括对浏览器的操作行为;在解析结果中存在反映浏览器行为的浏览器信息时,按照预设规则判断用户为机器人或自然人。本发明专利技术解决了由于CAPTCHA机制需要在正常的网络操作基础上附加验证码输入操作而造成的用户体验度差的技术问题。

User identification method, system, device and processing method and device

The invention discloses a user identification method, a system, a device and a processing method and a device thereof. Among them, the method comprises: receiving from the user to the browser access request; analyze the access request, to obtain analytical results; used to reflect the behavior of the browser browser information does not exist in the analytic results, determine the user for the robot, which is including the operating behavior of the browser browser; reflect the browser behavior information browser in the analytic results, according to the preset rules determine the user for the robot or the natural person. The invention solves the technical problem that the user experience is bad because the CAPTCHA mechanism needs to add verification code input operation on the basis of the normal network operation.

【技术实现步骤摘要】
用户识别方法、系统、装置及处理方法、装置
本专利技术涉及通信领域,具体而言,涉及一种用户识别方法、系统、装置及处理方法、装置。
技术介绍
随着互联网的高速发展,网络社区、搜索、社交网站、网络银行、维基(wiki)、电商、网游等互联网产品开始涌现并渗透至人们的日常生活。但这些互联网产品的使用者不仅仅是人类,还有互联网机器人(Internetbot)。互联网机器人通常指通过互联网执行自动化任务的程序,这些机器人可用于正常用途比如搜索引擎爬虫,也可用于恶意用途比如垃圾注册、恶意网络交易下单、发布灌水广告信息等。在相关技术中,人机识别验证系统定义为一种全自动区分计算机和人类的图灵测试(CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart,简称CAPTCHA),俗称验证码,是一种区分用户是计算机和人的公共全自动程序。在CAPTCHA测试中,作为服务器的计算机会自动生成一个问题由用户来解答。这个问题可以由计算机生成并评判,但是必须只有人类才能解答。由于计算机无法解答CAPTCHA的问题,所以回答出问题的用户就可以被认为是人类。CAPTCHA的识别机制分为以下几个步骤:1,用户访问受CAPTCHA保护的网络资源;2,由CAPTCHA出题服务器产生测试问题;3,用户将第2步产生的问题的答案提交至CAPTCHA验证服务器;4,CAPTCHA验证服务器根据用户提交的答案判定该用户是否通过测试,如果未通过测试则不能访问受保护的网络资源,反之放行。相关技术中的验证码(CAPTCHA)机制在一定程度上能够避免恶意机器人滥用网络,但该机制需要在正常的网络操作基础上附加验证码输入操作,给用户体验造成非常大的影响;另外,现在主流的验证码都容易被OCR算法或人工打码平台破解。这里的用户体验是指CAPTCHA过程本身对用户正常使用的延迟以及经常出现的误操作。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种用户识别方法、系统、装置及处理方法、装置,以至少解决由于CAPTCHA机制需要在正常的网络操作基础上附加验证码输入操作而造成的用户体验度差的技术问题。根据本专利技术实施例的一个方面,提供了一种用户识别方法,包括:接收来自用户针对浏览器的访问请求;对访问请求进行解析,得到解析结果;在解析结果中不存在用于反映浏览器行为的浏览器信息时,判定用户为机器人,其中,浏览器行为包括对浏览器的操作行为;在解析结果中存在反映浏览器行为的浏览器信息时,按照预设规则判断用户为机器人或自然人。根据本专利技术实施例的另一方面,还提供了一种用户识别系统,包括:包括:网络资源服务组件、人机识别组件;网络资源服务组件,用于接收用户针对浏览器的访问请求,并将访问请求发送给人机识别组件;人机识别组件,用于对访问请求进行解析,得到解析结果,在解析结果中不存在用于反映浏览器行为的浏览器信息时,判定用户为机器人,以及在解析结果中存在反映浏览器行为的浏览器信息时,按照预设规则判断用户为机器人或自然人;其中,浏览器行为包括对浏览器的操作行为。根据本专利技术实施例的另一方面,还提供了一种用户识别装置,包括:接收模块,用于接收来自用户针对浏览器的访问请求;解析模块,用于对访问请求进行解析,得到解析结果;第一判定模块,用于在解析结果中不存在用于反映浏览器行为的浏览器信息时,判定用户为机器人以及在解析结果中存在反映浏览器行为的浏览器信息时,按照预设规则判断用户为机器人或自然人,其中,浏览器行为包括对浏览器的操作行为。根据本专利技术实施例的另一方面,还提供了一种用户识别的处理方法,包括:采集针对浏览器的用于反映浏览器行为的浏览器信息,其中,浏览器行为包括:对浏览器的操作行为;将携带有浏览器信息的访问请求发送给服务器;访问请求用于为服务器按照预设规则对与浏览器操作行为对应的用户进行识别提供依据,与浏览器操作行为对应的用户包括:自然人用户和机器人用户。根据本专利技术实施例的另一方面,还提供了一种用户识别的处理装置,包括:采集模块,用于采集针对浏览器的用于反映浏览器行为的浏览器信息,其中,浏览器行为包括:对浏览器的操作行为;发送模块,用于将携带有浏览器信息的访问请求发送给服务器;访问请求用于为所述服务器按照预设规则对与浏览器操作行为对应的用户进行识别提供依据,与所述浏览器操作行为对应的用户包括:自然人用户和机器人用户。在本专利技术实施例中,采用接收到的针对浏览器的访问请求是否存在用于反映浏览器行为的浏览器信息来判断用户是否为机器人,其中,该浏览器行为包括对浏览器的操作行为的方式,通过采集浏览器行为的方式对用户进行识别,使得用户不会增加额外的网络操作,比如输入验证码的过程操作,从而提高了用户体验的技术效果,进而解决了由于CAPTCHA机制需要在正常的网络操作基础上附加验证码输入操作而造成的用户体验度差的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术实施例的一种用户识别方法的计算机终端的硬件结构框图;图2是根据本专利技术实施例的用户识别方法的流程图一;图3是根据本专利技术实施例的用户识别方法的流程图二;图4是本专利技术优选实施例的用户识别方法的流程图;图5是根据本专利技术实施例的用户识别系统的示意图一;图6是根据本专利技术实施例的用户识别系统的示意图二;图7是本专利技术优选实施例的用户识别系统的示意图;图8是本专利技术实施例的用户识别装置的结构框图一;图9是根据本专利技术实施例的用户识别装置的结构框图二;图10是根据本专利技术实施例的用户识别装置的结构框图三;图11是根据本专利技术实施例的用户识别的处理方法的流程图;图12是根据本专利技术实施例的用户识别的处理装置的结构框图;图13是根据本专利技术实施例的一种计算机终端的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。在相关技术中,主要通过CAPTCHA技术实现机器人和自然人的识别,而相关技术中主流的CAPTCHA技术大致分为以下几类:文本CAPTCHA,主要利用自然人和机器人在字符识别方面的差异,由计算机随机产生一系列字符,这些字符包含数字、字母甚至中文或特殊符号,将这些产生的字符画在图片本文档来自技高网
...
用户识别方法、系统、装置及处理方法、装置

【技术保护点】
一种用户识别方法,其特征在于,包括:接收来自用户针对浏览器的访问请求;对所述访问请求进行解析,得到解析结果;在所述解析结果中不存在用于反映浏览器行为的浏览器信息时,判定所述用户为机器人,其中,所述浏览器行为包括对所述浏览器的操作行为;在所述解析结果中存在反映浏览器行为的浏览器信息时,按照预设规则判断所述用户为机器人或自然人。

【技术特征摘要】
1.一种用户识别方法,其特征在于,包括:接收来自用户针对浏览器的访问请求;对所述访问请求进行解析,得到解析结果;在所述解析结果中不存在用于反映浏览器行为的浏览器信息时,判定所述用户为机器人,其中,所述浏览器行为包括对所述浏览器的操作行为;在所述解析结果中存在反映浏览器行为的浏览器信息时,按照预设规则判断所述用户为机器人或自然人。2.根据权利要求1所述的方法,其特征在于,所述浏览器信息通过以下方式确定:针对所述浏览器,对反映浏览器行为的原始浏览器信息进行加密,得到所述浏览器信息。3.根据权利要求1所述的方法,其特征在于,所述解析结果中还包含所述浏览器的页面信息,按照预设规则判断所述用户为机器人或自然人包括:在所述解析结果中存在所述浏览器信息的情况下,判断所述浏览器信息和所述页面信息是否合法;在所述浏览器信息和所述页面信息中至少之一不合法的情况下,判定所述用户为机器人;在所述浏览器信息和所述页面信息都合法的情况下,判定所述用户为自然人。4.根据权利要求3所述的方法,其特征在于,通过以下方式确定所述浏览器信息是否合法:判断所述浏览器信息中记录的所述用户对所述浏览器的操作次数是否超过预定次数;若超过所述预定次数,则确定所述浏览器信息合法;若没有超过所述预定次数,则确定所述浏览器信息不合法;通过以下方式确定所述页面信息是否合法:判断所述页面信息与所述浏览器当前显示页面的页面信息是否一致;若一致,则确定所述页面信息合法;若不一致,则确定所述页面信息不合法。5.根据权利要求3所述的方法,其特征在于,在所述浏览器信息为对反映浏览器行为的原始浏览器信息进行加密后得到的信息的情况下,判断所述浏览器信息和所述页面信息是否合法之前,所述方法还包括:对所述浏览器信息进行解密,在未解密成功的情况下,判定所述用户为机器人。6.一种用户识别系统,其特征在于,包括:网络资源服务组件、人机识别组件;所述网络资源服务组件,用于接收用户针对浏览器的访问请求,并将所述访问请求发送给人机识别组件;所述人机识别组件,用于对所述访问请求进行解析,得到解析结果,在所述解析结果中不存在用于反映浏览器行为的浏览器信息时,判定所述用户为机器人,其中,所述浏览器行为包括对所述浏览器的操作行为;以及在所述解析结果中存在反映浏览器行为的浏览器信息时,按照预设规则判断所述用户为机器人或自然人。7.根据权利要求6所述的系统,其特征在于,所述浏览器信息通过以下方式确定:针对所述浏览器,对反映浏览器行为的原始浏览器信息进行加密,得到所述浏览器信息。8.根据权利要求7所述的系统,其特征在于,所述人机识别组件包括:规则引擎服务器;所述规则引擎服务器,用于对所述访问请求进行解析,以及判断解析结果中是否存在用于反映浏览器行为的浏览器信息,以及在所述解析结果中不存在所述浏览器信息时,判定所述用户为机器人。9.根据权利要求8所述的系统,其特征在于,所述规则引擎服务器,还用于在所述解析结果中存在所述浏览器信息的情况下,判断所述浏览器信息和浏览器的页面信息是否合法,以及在所述浏览器信息和所述页面信息中至少之一不合法的情况下,判定所述用户为机器人;在所述浏览器信息和所述页面信息都合法的情况下,判定所述用户为自然人;其中,所述浏览器的页面信息包括在所述解析结果中。10.根据权利要求9所述的系统,其特征在于,所述规则引擎服务器,还用于通过以下方式确定所述浏览器信息是否合法:判断所述浏览器信息中记录的所述用户对所述浏览器的操作次数是否超过预定次数;若超过所述预定次数,则确定所述浏览器信息合法;若没有超过所述预定次数,则确定所述浏览器信息不合法;以及还用于通过以下方式确定所述页面信息是否合法:判断所述页面信息与所述浏览器当前显示页面的页面信息是否一致;若一致,则确定所述页面信息合法;若不一致,则确定所述页面信息不合法。11.根据权利要求8所述的系统,其特征在于,所述人机识别组件还包括:解密服务器,用于对所述浏览器信息进行解密,并将解密结果发送给所述规则引擎服务器;所述规则引擎服务器,还用于接收所述解密服务器发送的解密结果,以及在解密结果为所述浏览器信息未解密成功的情况下,判定所述用户为机器人。12.根据权利要求7所述的系统,其特征在于,所述网络资源服务组件包括以下至少之一:会员注册服务器,邮件服务器,交易服务器,内容管理服务器,实时通信服务器,支付服务器,论坛服务器。13.一种用户识别装置,其特征在于,包括:接收模块,用于接收来自用户针对浏览器的访问请求;解析模块,用于对所述访问请求进行解析,得到解析结果;第一判定模块,用于在所述解析结果中不存在用于反映浏览器行为的浏览器信息时,判定所述用户为机器人,其中,所述浏览器行为包括对所述浏览器的操作行为;以及在所述解析结果中存在反映浏览器行为的浏览器信息时,按照预设规则判断所述用户为机器人或自然人。14.根据权利要求13所述的装置,其特征在于,所述浏览器信息通过以下方式确定:针对所述浏览器,对反映浏览器行为的原始浏览器信息进行加密,得到所述浏览器信息。15.根据权...

【专利技术属性】
技术研发人员:彭高建
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1