Patent ID: 8065695

Claim:
A method with regard to a user at a computing device, including a processor and a memory, interacting with a networked site, the method for the user to log in to the site and comprising: sending from the user at the computing device to the site a selection to log in to the site; receiving at the computing device as a download from the site at least one replacing input/output driver, each replacing driver for bypassing a corresponding driver operating on the computing device that may possibly copy log-in data including authentication credentials as entered by the user during logging in to the site, each replacing driver being deemed by the site to be more trustworthy than the bypassed driver to not copy the log-in data; loading each replacing driver into an operating system of the computing device as loaded in an operational memory thereof so as to bypass the corresponding possibly copying driver and be employed in the operating system rather than such corresponding bypassed driver; storing a copy of each replacing driver on the computing device in a hidden area of the memory; receiving a log-in screen at a presentation application of the computing device after each replacing driver has been loaded into the operating system of the computing device as loaded in the operational memory thereof, the presentation application displaying the log-in screen to the user and the user entering the log-in data into the displayed log-in screen, whereby each non-trusted and bypassed driver is unable to copy the entered log-in data; and wherein each driver in the operating system is located by other entities within the operating system by way of a reference thereto in a driver reference structure, and wherein loading each replacing driver so as to bypass the corresponding driver includes altering the reference to the bypassed driver as set forth in the driver reference structure to instead refer to the corresponding replacing driver, whereby any entity on the computing device that wishes to locate the bypassed driver instead locates the corresponding replacing driver, and the replacing driver is employed rather than the bypassed driver.