Patent ID: 7681228

Claim:
An interactive method for authentication of a client, comprising: storing a client identifier for a client and an identification code for the client in a computer database, the identification code comprising a set of password or Personal Identification Number (PIN) characters with each consecutive character position number in the set associated with a particular character; supplying to the client, using a process executed by a computer system, a prompt for entry of a client identifier; accepting in the computer system data from the client, the data indicating the client identifier for the client, and verifying that the data indicating the client identifier matches the stored client identifier; supplying to the client, using a process executed by the computer system, a session random subset of character position numbers from said identification code for the client particular to a session, wherein the random subset of character position numbers does not include all of the character position numbers from the identification code; accepting input data in the computer system from the client, the input data including a random subset of characters from the identification code, wherein the random subset of characters does not include all of the identification code; and determining in the computer system, whether the input data match characters from the stored identification code in a session random subset of character positions.