Patent ID: 8904279
Filing Date: 2014-12-02
Classification: G06F,H04L

Abstract:
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising: code that, in response to receiving a network page comprising a document structure defined by a plurality of hypertext markup language (HTML) elements, including a first HTML element followed by a second HTML element, generates an obfuscated network page from the network page by altering the document structure in a randomized manner such that the second HTML element is followed by the first HTML element to inhibit automated extraction of data, wherein a visual appearance of the network page is defined at least in part by a cascading style sheet (CSS), and the obfuscated network page is configured to have a visual appearance that is the same as the visual appearance of the network page when rendered by a client for display; code that determines whether the client corresponds to a bypass client in response to receiving a request for the network page from the client; code that sends the network page to the client in response to the request and in response to determining that the client corresponds to the bypass client; and code that sends the obfuscated network page to the client in response to the request and in response to determining that the client does not correspond to the bypass client.