Patent ID: 8762705

Claim:
A method for preventing web crawler access, comprising: receiving a request for a webpage that includes web content that is to be protected from a web crawler; generating a response to the request, including source code of an encrypted version of the webpage that includes the web content that is to be protected from the web crawler, wherein generating a response comprises: encrypting the web content to be protected to generate encrypted content, including: obtaining a mapping table of two character sequences, the first character sequence comprising a plurality of characters and the second character sequence comprising the plurality of characters in a random order; and replacing each character in the web content to be protected with a corresponding character in the mapping table; and inserting a decryption instruction in the source code of the encrypted version of the webpage, wherein: the decryption instruction is configured to allow a web browser to decrypt the encrypted content; the decryption instruction comprises script code that operates on the encrypted content; and the decryption instruction is inserted in a random location of the source code of the encrypted version of the webpage; and sending the generated response.