Selective complex data entry from one time passwords for authentication
First Claim
1. An apparatus comprising:
- a memory storing a one time password (OTP); and
a processor configured to;
receive information received from a client device,the information identifying a portion of a padded OTP, andthe padded OTP including the OTP and additional data,compare the portion of the padded OTP and the OTP,determine that the client device is authenticated when the portion of the padded OTP corresponds to the OTP,determine, when the portion of the padded OTP does not correspond to the OTP, whether the portion of the padded OTP includes at least a threshold amount of the padded OTP, andperform an action when the portion of the padded OTP includes at least the threshold amount of the padded OTP,wherein the action includes at least one of;
determining that the client device is lost,determining that the client device is partially authenticated, orperforming additional authentication of the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A one time password (OTP) associated with a client device, and a padding rule, of a plurality of possible padding rules, associated with the client device may be determined. A padded OTP that includes the OTP and additional data may be formed based on the padding rule. The padding rule may be associated with at least one of a position of the OTP within the padded OTP, a characteristic of the additional data, or a characteristic of the padded OTP. The padded OTP may be provided to the client device. A selection of a portion of the padded OTP may be received from the client device, and the client device may be authenticated when the selected portion of the padded OTP corresponds to the OTP. If the selected portion of the padded OTP does not correspond to the OTP, other actions may be performed based on the selected portion.
6 Citations
20 Claims
-
1. An apparatus comprising:
-
a memory storing a one time password (OTP); and a processor configured to; receive information received from a client device, the information identifying a portion of a padded OTP, and the padded OTP including the OTP and additional data, compare the portion of the padded OTP and the OTP, determine that the client device is authenticated when the portion of the padded OTP corresponds to the OTP, determine, when the portion of the padded OTP does not correspond to the OTP, whether the portion of the padded OTP includes at least a threshold amount of the padded OTP, and perform an action when the portion of the padded OTP includes at least the threshold amount of the padded OTP, wherein the action includes at least one of; determining that the client device is lost, determining that the client device is partially authenticated, or performing additional authentication of the client device. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer readable medium for storing instructions, the instructions comprising:
one or more instructions that, when executed by a processor associated with a computing device, cause the processor to; provide for display, at a first time, information associated with a rule for extracting a password from a padded password that includes the password and additional data; receive, at a second time, the padded password; provide for display, information associated with the padded password; receive, from a user associated with the computing device, a selection associated with a portion of the padded password; and forward, to an authentication device, data regarding the selection, wherein the authentication device determines that the computing device is authenticated when the portion of the padded password corresponds to the password. - View Dependent Claims (6, 7, 8, 9, 10)
-
11. A method comprising:
-
providing for display, by processor associated with a computing device and at a first time, information associated with a rule for extracting a password from a padded password that includes the password and additional data; receiving, by the processor and at a second time, the padded password; providing for display, by the processor, information associated with the padded password; receiving, by the processor and from a user associated with the computing device, a selection associated with a portion of the padded password; and forwarding, by the processor and to an authentication device, data regarding the selection, wherein the authentication device determines that the computing device is authenticated when the portion of the padded password corresponds to the password. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification