[發明專利]用于識別網絡機器人的方法和設備在審
| 申請號: | 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.szxzyx.cn/pat/books/201210315083.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:液壓柱塞泵或馬達中的柱塞
- 下一篇:斷路器油泵柱塞注油裝置





