[发明专利]用于识别网络机器人的方法和设备在审
| 申请号: | 201210315083.4 | 申请日: | 2012-08-27 |
| 公开(公告)号: | CN103634366A | 公开(公告)日: | 2014-03-12 |
| 发明(设计)人: | 刘丹 | 申请(专利权)人: | 北京千橡网景科技发展有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
| 地址: | 100041 北京市石*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 识别 网络 机器人 方法 设备 | ||
技术领域
本发明的各实施方式总体上涉及计算机领域,并且更具体地涉及一种用于识别网络机器人的方法和设备。
背景技术
网络机器人一般是指在诸如因特网之类的网络上自动执行预定任务的软件程序。许多网络机器人被用于实现恶意目的以及/或者占用过多带宽资源和/或计算资源,因此识别这些网络机器人并限制其行为是非常重要的。又因为许多网络机器人在一定程度上可以模仿真实用户的行为,所以识别网络机器人往往是比较困难的。
例如,存在帮助网络游戏玩家取得不正当收益的网络机器人、在社交网络或论坛上自动发布广告的网络机器人、自动张贴指向某网站的链接以提高该网站的搜索引擎排名的网络机器人、在依赖于用户评价的网站(诸如,餐馆点评类网站、电子商务网站等)上自动发布用户评价的网络机器人、帮助用户进行抢购的网络机器人等等。
现有技术中一种识别网络机器人的措施是验证码,例如显示一串经过变形处理的字符串并要求客户端输入所显示的字符串,从而将不能正确识别该字符串的客户端识别为机器人。然而,使用验证码会劣化用户体验,并且已经存在通过计算机文字识别、图形识别、人力批量处理等方式来破解验证码的方法。
发明内容
本发明提供了一种用于识别网络机器人的方法和设备,利用所述方法和设备,能够以较高的准确率识别出网络机器人。
根据本发明的一方面,提供了一种用于识别网络机器人的方法,其包括以下步骤:向客户端发送脚本;从所述客户端接收所述脚本的执行结果;以及如果所述脚本的执行结果不正确,则将所述客户端识别为网络机器人。
根据本发明的另一方面,提供了一种用于识别网络机器人的设备,其包括:发送装置,配置用于向客户端发送脚本;接收装置,配置用于从所述客户端接收所述脚本的执行结果;以及识别装置,配置用于如果所述脚本的执行结果不正确,则将所述客户端识别为网络机器人。
附图说明
通过参考附图阅读下文的详细描述,本发明实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
图1示出了根据本发明的一个实施方式的用于识别网络机器人的方法100的流程图;
图2示出了根据本发明的一个实施方式的用于识别网络机器人的设备200的示意性框图;以及
图3示出了适于用来实践本发明实施方式的计算机系统300的示意性框图。
具体实施方式
下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。
下面参考图1,其示出了根据本发明的一个实施方式的用于识别网络机器人的方法100的流程图。
在步骤S101中,向客户端发送脚本。在日常网络上的一些应用中,网络机器人可以模拟真实用户来提交信息(诸如,消息、日志等)。通常浏览器在向服务器提交信息时会产生HTTP(超文本传输协议)数据包,在该HTTP数据被包封装好之后,由于服务器无法区分该HTTP数据包是由网络机器人伪装好的还是由真实用户生成的,因此服务器需要向客户端发送脚本,以使浏览器进行额外的计算。
在步骤S102中,从所述客户端接收所述脚本的执行结果。在客户端接收到脚本之后,由浏览器对其进行执行,并将所述脚本的执行结果返回给服务器。由于只有浏览器才会对所述脚本进行执行从而得到执行结果,而如果网络机器人也期望得到脚本的执行结果,则需要对所述脚本进行执行,即,网络机器人需要将所述脚本解析并将其放入真正的容器中进行执行才能够得到该脚本对应的执行结果,这增加了网络机器人的开发成本,从而可以有效防止网络机器人。
在步骤S103中,如果所述脚本的执行结果不正确,则将所述客户端识别为网络机器人。由于向客户端发送的脚本是由服务器生成的,因此服务器知道该脚本的执行结果(即,服务器也会对所述脚本进行执行)。所以当从所述客户端接收所述脚本的执行结果不正确时(即,与服务器执行该脚本得到的执行结果不同),服务器可以将所述客户端识别为网络机器人。相应地,当从所述客户端接收所述脚本的执行结果正确时(即,与服务器执行该脚本得到的执行结果相同),服务器可以将所述客户端识别为真实用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京千橡网景科技发展有限公司,未经北京千橡网景科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210315083.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:液压柱塞泵或马达中的柱塞
- 下一篇:断路器油泵柱塞注油装置





