发明名称 Identifying bots
摘要 A method of identifying if a web client has browser capabilities. An originating machine receives a web page request from the web client. The originating machine generates a page request id (PRID) and a script which, when executed by a web client with a browser, regenerates a PRID, and embeds the script in a response. The originating machine sends the response to the web client for the web client to process and, if the web client is capable, to execute the embedded script, thereby to regenerate a PRID, and to return the regenerated PRID to the originating machine. The originating machine compares the returned regenerated PRID with the generated PRID, a match indicating that the web client has browser capabilities.
申请公布号 US9300683(B2) 申请公布日期 2016.03.29
申请号 US201013376413 申请日期 2010.06.10
申请人 FIREBLADE LTD. 发明人 Rapaport Shay;Azaria Erez
分类号 H04L29/06 主分类号 H04L29/06
代理机构 Browdy and Neimark, PLLC 代理人 Browdy and Neimark, PLLC
主权项 1. A method of determining browser capabilities of a web client, comprising: receiving, by an originating machine, a request for a web page from the web client; generating, by the originating machine, responsive to receipt of the request: a page request identification (PRID),a response to the received request for a web page, said response including instructions that, when interpreted by a browser, cause the browser to generate at least one of a page object or a browser object, anda script which, when executed by the browser, causes the browser to regenerate the PRID based on the at least one page object or browser object, and embedding, by the originating machine, the generated script in the generated response; sending, by the originating machine, the response, including the embedded script, to the web client for the web client to process by utilizing the browser; automatically and independently executing, by the web client, the embedded script to regenerate the PRID based on the web client having browser capabilities, and returning the regenerated PRID to the originating machine; comparing, by the originating machine, the returned regenerated PRID with the generated PRID to determine whether a match exists, the match indicating that the web client has the browser capabilities, wherein the embedded script comprises a portion of a document which can be interpreted by the browser and rendered into a document object model, and client side script which is used to query the document and the document object model and yield known characters or strings in return, andwherein the embedded script yields different PRIDs on different browsers, depending on the way the different browsers run scripts and render documents into the document object model.
地址 Tel Aviv IL