Patent ID: 8074263
Filing Date: 2011-12-06
Classification: G06F

Abstract:
1. A non-transitory computer-readable storage medium having computer-executable instructions thereon implementing a method with regard to a user at a computing device interacting with a networked site, the method for the user to log in to the site and comprising: receiving from the user at the computing device a selection to log in to the site; downloading at least one replacing input/output driver from the site to the computing device, 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, each replacing driver being loaded 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; delivering a log-in screen to 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; storing a copy of each replacing driver on the computing device in a hidden area of the medium; 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.