USER-DEFINED DYNAMIC PASSWORD
First Claim
Patent Images
1. A non-transitory computer-readable storage medium having stored thereon program instructions that are computer-executable to perform operations comprising:
- receiving, at a computer system, a first password corresponding to a user identifier, wherein the user identifier specifies a user;
determining, by the computer system, that a dynamic password is enabled for the user identifier, wherein the dynamic password is generated from a second password and one or more parameters according to a user-specified function, wherein the dynamic password for the user identifier in a first log in instance is different from the dynamic password for the user identifier in a second log in instance;
generating, by the computer system, a third password from the first password, the one or more parameters, and an inverse of the user-specified function;
determining whether or not the third password matches the second password; and
permitting the user to access a user account associated with the password responsive to the third password matching the second password.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a password management system may include a static password associated with a user ID, and a user-defined function associated with the user ID that generates a dynamic password from one or more parameters and the static password. The function may be reversible, and when a dynamic password is presented, the static password may be generated from the inverse function, the dynamic password, and the parameters. The generated static password may be compared to the static password associated with the user ID to determine if the correct password has been entered.
23 Citations
20 Claims
-
1. A non-transitory computer-readable storage medium having stored thereon program instructions that are computer-executable to perform operations comprising:
-
receiving, at a computer system, a first password corresponding to a user identifier, wherein the user identifier specifies a user; determining, by the computer system, that a dynamic password is enabled for the user identifier, wherein the dynamic password is generated from a second password and one or more parameters according to a user-specified function, wherein the dynamic password for the user identifier in a first log in instance is different from the dynamic password for the user identifier in a second log in instance; generating, by the computer system, a third password from the first password, the one or more parameters, and an inverse of the user-specified function; determining whether or not the third password matches the second password; and permitting the user to access a user account associated with the password responsive to the third password matching the second password. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having stored thereon program instructions that are computer-executable to perform operations comprising:
-
receiving, at a computer system, a first password associated with a user identifier, wherein the user identifier identifies a user; determining, by the computer system, if the first password matches a second password associated with the user identifier by the computer system; responsive to determining that the first password does not match the second password, generating, by the computer system, a third password from the first password in accordance with a user-specified function and one or more parameters; determining, by the computer system, if the third password matches the second password; and permitting the user to access a user account associated with the password responsive to the third password matching the second password. - View Dependent Claims (16, 17, 18)
-
-
19. A method comprising:
-
receiving, at a computer system, a first password corresponding to a user identifier, wherein the user identifier specifies a user; determining, by the computer system, that a dynamic password is enabled for the user identifier, wherein the dynamic password is generated from a second password and one or more parameters according to a user-specified function, wherein the dynamic password for the user identifier in a first log in instance is different from the dynamic password for the user identifier in a second log in instance; generating, by the computer system, a third password from the first password, the one or more parameters, and an inverse of the user-specified function; determining whether or not the third password matches the second password; and permitting the user to access a user account associated with the password responsive to the third password matching the second password. - View Dependent Claims (20)
-
Specification