Patent ID: 9648011
Date: 2017-05-09
CPC Classifications: H04L

Claim:
1. A computer-implemented method for generating a tokenized password for a user account comprising: receiving, from a client device associated with a user, a password seed associated with the user account, the password seed based on a property of the client device; retrieving a set of password requirements from an application associated with the user account; selecting a token table from a set of token tables based on a value of a first portion of the password seed, the selected token table mapping, for input values of a set length, every possible input value to a unique token that satisfies every password requirement in the retrieved set of password requirements; tokenizing, by one or more hardware processors, a second portion of the password seed different from the first portion by querying the selected token table with a value of the second portion of the password seed to identify a token mapped to the value and replacing the second portion of the password seed with the identified token to generate a tokenized password; and responsive to generating the tokenized password, transmitting the tokenized password to the application associated with the user account without input from the user and without displaying the tokenized password to the user, the application configured to associate the tokenized password with the user account as a password of the user account, the application configured to request a password associated with the user account from the client device, the client device configured to tokenize a password input to produce a subsequent tokenized password using the selected token table and to provide the subsequent tokenized password to the application, and the application configured to compare the subsequent tokenized password received from the client device to the tokenized password to authenticate the client device.