Abstract: An apparatus and method that prevents unauthorized extraction of content on a webpage is provided. The apparatus includes a server that provides data representing at least one webpage via a communication network to at least one requesting user, the data including source code, the source code having at least one attribute with an associated attribute name value. A processor is coupled to the server, analyzes the source code and selectively encrypts the attribute name value for each of the at least one attribute. The server provides a modified source code including the encrypted attribute name value to the at least one requesting user, the modified source code being able to be properly rendered on a display of the at least one requesting user and prevent unauthorized extraction of content associated with the at least one web page.