1. A method comprising: receiving, at a processor and from an authentication device, an indication of a desired authentication accuracy and a first token that enables a user device to obtain image data from an image data device; obtaining, by the processor, from the image data device and based on receiving the first token, a plurality of images, wherein the plurality of images includes a first correct image, a second correct image, a first incorrect image, and a second incorrect image, wherein the; first correct image and the second correct image include images of people obtained from a contact list associated with a user of the user device, and wherein the first incorrect image and the second incorrect image include images of people that are not in the contact list associated with the user; presenting, by the processor, a first subset of the plurality of images for display, wherein the first subset includes the first correct image and the first incorrect image; presenting, by the processor, selection instructions, wherein the selection instructions include an identifier associated the first correct image and instructions to choose and image associated with the identifier, wherein the identifier includes a name of a person in the first correct image; receiving, by the processor, a first input by a user and from the first subset, wherein the first input selects one of the first correct image or the first incorrect image; incrementing, by the processor, a correct selection count associated with the user when the first input selects the first correct image, wherein the user is determined to be authenticated when the correct selection count meets a first threshold; incrementing, by the processor, an incorrect selection count associated with the user when the first input selects the first incorrect image, wherein the user is determined to not be authenticated when the incorrect selection count meets a second threshold; presenting, by the processor, a second subset of the plurality of images for display when the first input selects the first correct image and the correct selection count does not meet the first threshold or when the first input selects the first incorrect image and the incorrect selection count does not meet the second threshold, wherein the second subset includes the second correct image and the second incorrect image; receiving, by the processor, a second input by the user and from the second subset, wherein the second input selects one of the second correct images or the second incorrect image; determining, by the processor, whether the user is authenticated based on the second input and the desired authentication accuracy; receiving, by the processor and from the authentication device, a second token to generate a request for access to a portal device when the user is authenticated; and transmitting, by the processor and to the portal device when the user is authenticated, an indication that the user is authenticated and the request for access, wherein the portal device allows the user to access particular data based on the indication.