Patent ID: 9027142
Filing Date: 2015-05-05
Classification: G06F,H04L

Abstract:
1. A computer-implemented method, comprising: identifying an initial data entry field in web content for serving by a web server system; recoding the initial data entry field by creating a plurality of different data entry fields that are arranged to be displayed, on a client device that requested the content, in an at least partially visually overlapping or adjacent manner with each other, each of the plurality of created data entry fields arranged to receive a portion of content for the initial data entry field that is entered by a user of the client device, so that the content appears to the user as if it is being received in a single field but the content is actually received into multiple ones of the created data entry fields, wherein the content is caused to be received in the multiple ones of the created data entry fields by automatically jumping among different ones of the multiple ones of the created data entry fields as the content is entered by the user so that different portions of the content are received by corresponding ones of the multiple ones of the created data entry fields; serving the web content with the plurality of different data entry fields; receiving from the client device a response that has a plurality of separate input elements that correspond to the multiple ones of the created data entry fields and that each include user-entered content for a portion of the initial data entry field; providing, to the web server system and in an element that is identified so as to match the initial data entry field, a response that combines the plurality of separate input elements into a single input element that represents the user-entered content, the user-entered content corresponding to the initial data entry field, wherein the initial data entry field is recoded by a computer-implemented security mechanism that intercepts web code outputted by the web server system, and recodes the web code to interfere with attempts by malicious software to interact with the code at client devices.