Facilitating users to obfuscate user credentials in credential responses for user authentication
AssigneeAftershock Services, Inc.
InventorBrian Holtz
Life of this patent
Estimating the term…
Abstract
A system and method for facilitating users to obfuscate user credentials in credential responses for user authentication are disclosed. A string sequence may be presented to a user for prompting the user to input credential characters sequentially but not continuously. The string sequence may comprise a set of prompt strings containing a prompt character sequence associated with the user and a set of noise strings that do not contain the prompt character sequence. The individual prompt strings in the set of prompt strings may be composed by obfuscating the prompt sequence among noise characters. A user credential response may be received and a user provided credential may be extracted from the received user credential for user authentication.
Claims18
A system configured to facilitate users to provide credentials for user authentication, the system comprising:
- one or more processors configured by machine-readable instructions to:
- manage user accounts of individual users that comprise user information regarding the individual users, the user information including user credentials for user authentication such that a first user account comprising first user information regarding a first user is managed, the first user information including a first user credential for authenticating the first user;
- receive user authentication requests for authenticating users such that a first user authentication request is received to authenticate the first user;
- obtain prompt character sequences associated with individual users for prompting the individual users to provide characters in the user credentials for user authentication such that responsive to the first user authentication request being received, a first prompt character sequence associated with the first user is obtained;
- compose prompt strings by obfuscating the prompt character sequences obtained such that responsive to the first prompt character sequence being composed, a first set of prompt strings is composed by obfuscating the first prompt character sequence;
- compose noise strings for obfuscating the prompt strings composed such that responsive to the first set of prompt strings being composed, a first set of noise strings that do not comprise the first prompt character sequence is composed;
- construct string sequences for presentation on client computers by obfuscating the prompt strings composed among noise strings composed such that responsive to the first set of prompt strings being composed and the first set of noise strings being composed, a first string sequence is composed by obfuscating the first set of the prompt strings among the first set of noise strings.
A method for facilitating users to provide credentials for user authentication, the method being implemented in a physical processor configured by machine-readable instructions, the method comprising:
- managing user accounts of individual users that comprise user information regarding the individual users, the user information including user credentials for user authentication such that managing a first user account comprising first user information regarding a first user, the first user information including a first user credential for authenticating the first user;
- receiving user authentication requests for authenticating users such that receiving a first user authentication request to authenticate the first user;
- obtaining prompt character sequences associated with individual users for prompting the individual users to provide characters in the user credentials for user authentication such that responsive to the first user authentication request being received, obtaining a first prompt character sequence associated with the first user;
- composing prompt strings by obfuscating the obtained prompt character sequences such that responsive to the first prompt character sequence being composed, composing a first set of prompt strings by obfuscating the first prompt character sequence;
- composing noise strings for obfuscating the composed prompt strings such that responsive to the first set of prompt strings being composed, composing a first set of noise strings that do not contain the first prompt character sequence;
- constructing string sequences for presentation on client computers by obfuscating the composed prompt strings among the composed noise strings such that responsive to the first set of prompt strings being composed and the first set of noise strings being composed, composing a first string sequence by obfuscating the first set of the prompt strings among the first set of noise strings.
Dependencies are inferred from the claim text.