Patent ID: 8925073
Filing Date: 2014-12-30
Classification: G06F

Abstract:
1. A method for preventing password theft through unauthorized keylogging, the method comprising: detecting, from a host application, a request for a password input by a user of an input keyboard device; determining whether the request for password input represents a new password for the host application; in the event that the request for password input represents a new password for the host application, generating a randomly generated keyboard map and uniquely associating it with the host application; activating, prior to entry of any password related keystrokes by the user, the randomly generated keyboard map uniquely associated with the host application such that a first set of keystroke values inputted by the user results in a second, converted set of keystroke values transmitted to the host application, in accordance with the randomly generated keyboard map uniquely associated therewith, and wherein the activating the randomly generated keyboard map is implemented independent of a mouse cursor position prior to entry of any password related keystrokes; storing the randomly generated keyboard map uniquely associated with the host application on a portable flash drive; in the event that the request for password input does not represent a new password for the host application, accessing the randomly generated keyboard map through a stored association with the host application, wherein the stored association with the host application comprises a seed used in the initial generation of the keyboard map; and upon completion of a password entry process by the user, deactivating the randomly generated keyboard map such that subsequent keystroke values inputted by the user are no longer converted to the values according to the keyboard map.