Account recovery key
AssigneeGoogle Inc.
InventorMichael Tsao
Life of this patent
Estimating the term…
Abstract
Systems and methods generate an account recovery key for a protected system. The account recovery key may comprise a plurality of words that may be supplied to regain access to an account on a protected system if the account has been lost due to the actions of a malicious user or if the password to the account has been forgotten by the user.
Claims25
A computer-implemented method to recover an account, comprising:
- at a server,
- receiving a request from a client to restore access to an account on a protected system, wherein the account has a user identifier, a password, and an account recovery key, and the account recovery key is distinct from the user identifier and the password;
- providing a prompt to the client to enter an account recovery key;
- receiving the entered account recovery key from the client;
- comparing the entered account recovery key to a stored account recovery key, the stored account recovery key associated with the account and remaining invariant while associated with the account;
- and
- granting the client access to the protected system if the entered account recovery key matches the stored account recovery key.
A computer program product for recovering an account, comprising:
- a computer-readable storage medium storing one or more programs for execution by one or more processors on a server, the one or more programs comprising:
- instructions, which, when executed, receive a request from a client to restore access to an account on a protected system, wherein the account has a user identifier, a password, and an account recovery key, and the account recovery key is distinct from the user identifier and the password;
- instructions, which, when executed, provide a prompt to the client to enter an account recovery key;
- instructions, which, when executed, receive the entered account recovery key from the client;
- instructions, which, when executed, compare the entered account recovery key to a stored account recovery key, the stored account recovery key associated with the account and remaining invariant while associated with the account;
- and
- instructions, which, when executed, grant the client access to the protected system if the entered account recovery key matches the stored account recovery key.
A computer-implemented method for providing account recovery, comprising:
- at a server,
- receiving a request from a client to establish an account that provides access to a protected application;
- creating an account for the client, including a user identifier and a password;
- generating an account recovery key for the account that is invariant and is distinct from the user identifier and password;
- transmitting the account recovery key to the client;
- wherein the client will be granted access to the protected application if the client provides the user identifier and the password or if the client provides the user identifier and the account recovery key.
A computer program product for providing account recovery, comprising:
- a computer readable storage medium storing one or more programs for execution by one or more processors on a server, the one or more programs comprising:
- instructions, which, when executed, receive a request from a client to establish an account that provides access to a protected application;
- instructions, which, when executed, create an account for the client, including a user identifier and a password;
- instructions, which, when executed, generate an account recovery key for the account that is invariant and is distinct from the user identifier and password;
- instructions, which, when executed, transmit the account recovery key to the client;
- wherein the client will be granted access to the protected application if the client provides the user identifier and the password or if the client provides the user identifier and the account recovery key.
A server computer for providing account recovery, comprising:
- a main memory;
- one or more processors with cache memory;
- and
- one or more programs for providing access to a protected application and for providing account recovery, wherein the one or more programs are stored in the main memory and are executed by the one or more processors, the one or more programs including:
- instructions, which, when executed, receive a request from a client to establish an account that provides access to a protected application;
- instructions, which, when executed, create an account for the client, including a user identifier and a password;
- instructions, which, when executed, generate an account recovery key for the account that is invariant and is distinct from the user identifier and password;
- instructions, which, when executed, transmit the account recovery key to the client;
- wherein the client will be granted access to the protected application if the client provides the user identifier and the password or if the client provides the user identifier and the account recovery key.
Dependencies are inferred from the claim text.