Authentication using emoji-based passwords
First Claim
1. A method, comprising:
- receiving, by a device, user input including;
data identifying at least one emoji, anddata identifying at least one image;
identifying, by the device, a plurality of text strings associated with the user input;
processing, by the device, the plurality of text strings to derive an output value;
determining, by the device, whether the output value corresponds to a particular value; and
performing, by the device, an action based on determining that the output value corresponds to the particular value.
1 Assignment
0 Petitions
Accused Products
Abstract
An application platform may receive an input from a user associated with a user account. The input may relate to a request for access to the user account, and include a selection of emojis or images. The application platform may identify text strings associated with the emojis or images, where each text string may correspond to a respective emoji or image. The application platform may perform an action to generate a combined text string based on the text strings, and process the combined text string to derive an output value after performing the action. The application platform may determine whether the output value corresponds to a particular value after processing the combined text string, and authenticate the user to permit the user to access the user account based on determining whether the output value corresponds to the particular value.
20 Citations
20 Claims
-
1. A method, comprising:
- receiving, by a device, user input including;
data identifying at least one emoji, and data identifying at least one image; identifying, by the device, a plurality of text strings associated with the user input; processing, by the device, the plurality of text strings to derive an output value; determining, by the device, whether the output value corresponds to a particular value; and performing, by the device, an action based on determining that the output value corresponds to the particular value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
the at least one emoji, or the at least one image; and wherein the user input is received based on providing the user device with the interface.
- receiving, by a device, user input including;
-
3. The method of claim 1, wherein:
-
each emoji, of the at least one emoji, is associated with a corresponding text string, of the plurality of text strings, or each image, of the at least one image, is associated with a corresponding text string, of the plurality of text strings.
-
-
4. The method of claim 1, wherein processing the plurality of text strings comprises:
combining the plurality of text strings to generate a combined text string; and
hashing the combined text string to derive the output value.
-
5. The method of claim 4, wherein processing the plurality of text strings further comprises:
adding a salt value to the combined text string prior to hashing the combined text string.
-
6. The method of claim 1, wherein performing the action comprises:
- authenticating a user associated with the user input, or providing access to a user account associated with the user.
-
7. The method of claim 6, wherein authenticating the user associated with the user input comprises:
-
obtaining the particular value from a data storage device; and authenticating the user based on determining that the output value matches the particular value.
-
-
8. A device, comprising one or more memories;
- and one or more processors, communicatively coupled to the one or more memories, configured to;
receive, from a user device, user input, the user input including;
data identifying at least one emoji, and data identifying at least one image;identify at least one first text string associated with the at least one emoji;
identify at least one second text string associated with the at least one image;
process the at least one first text string and the at least one second text string to derive an output value;determine whether the output value corresponds to a particular value; and
perform an action based on determining that the output value corresponds to the particular value. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- and one or more processors, communicatively coupled to the one or more memories, configured to;
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive, from a device, user input indicating selection of; an emoji of a plurality of emoji, and an image of a plurality of images; identify, based on the user input, a text string associated with the emoji and the image; process the text string to derive an output value; determine whether the output value corresponds to a particular value; and
perform an action based on determining that the output value corresponds to the particular value.- View Dependent Claims (16, 17, 18, 19, 20)
Specification