Interaction-based authentication and user interface adjustment
In some implementations, a server may receive, from a user device, one or more credentials associated with a user. Accordingly, the server may transmit, to the user device, instructions for generating a user interface including a plurality of visual components based on authenticating the user with the one or more credentials. The server may detect, during a first interval, a lack of interaction with the user interface. Accordingly, the server may remove one of the plurality of visual components from the user interface based on the lack of interaction. Additionally, the server may detect, during a second interval, one or more interactions with the user interface and may update a similarity score associated with the user based on properties associated with the one or more interactions. Accordingly, the server may restore the visual component to the user interface based on the updated similarity score satisfying a similarity threshold.
1 . A system, comprising:
one or more memories; and
one or more processors, coupled to the one or more memories, configured to:
transmit, to a device, instructions for generating a user interface, for output by an output component of the device, including a plurality of graphical user interface (GUI) components;
detect, during a first interval, a lack of interaction with the user interface from an input component of the device;
remove at least one GUI component, of the plurality of GUI components, from the user interface, based on the lack of interaction;
detect, during a second interval, one or more interactions with the user interface from the input component of the device;
calculate a similarity score associated with a user of the device based on properties associated with the one or more interactions and biometric data associated with the user; and
modify the user interface that is output by the output component of the device based on a comparison of the similarity score with a similarity threshold.
2 . The system of claim 1 , wherein transmission of the instructions for generating the user interface is based on one or more credentials associated with a user of the device.
3 . The system of claim 1 , wherein the one or more processors are further configured to:
prompt the device for one or more credentials associated with a user of the device based on detecting the lack of interaction.
4 . The system of claim 1 , wherein, to modify the user interface, the one or more processors are configured to:
restore the at least one GUI component to the user interface based on the similarity score satisfying the similarity threshold.
5 . The system of claim 1 , wherein, to modify the user interface, the one or more processors are configured to:
remove at least one other GUI component from the user interface based on the similarity score failing to satisfy the similarity threshold.
6 . The system of claim 1 , wherein the one or more processors, to remove the at least one GUI component, are configured to:
remove the at least one GUI component based on the first interval satisfying a time threshold.
7 . A method comprising:
transmitting, to a device, instructions for generating a user interface, for output by an output component of the device, including a first set of graphical user interface (GUI) components;
detecting, during a first interval, one or more first interactions with the user interface from an input component of the device;
modifying the first set of GUI components based on first properties associated with the one or more first interactions;
detecting, during a second interval, one or more second interactions with the user interface from the input component of the device;
calculating a similarity score associated with a user of the device based on second properties associated with the one or more second interactions; and
modifying the user interface based on a comparison of the similarity score with a similarity threshold.
8 . The method of claim 7 , wherein calculating the similarity score is based on biometric data associated with the user.
9 . The method of claim 7 , further comprising:
detecting, during a third interval, one or more third interactions with the user interface from the input component of the device; and
updating the similarity score based on third properties associated with the one or more third interactions.
10 . The method of claim 7 , wherein modifying the user interface comprises:
adding a second set of GUI components to the user interface based on the second properties associated with the one or more second interactions.
11 . The method of claim 7 , wherein modifying the user interface comprises:
removing a second set of GUI components from the user interface based on the second properties associated with the one or more second interactions.
12 . The method of claim 7 , wherein modifying the user interface comprises:
removing the second set of GUI components from the user interface based on an updated similarity score failing to satisfy the similarity threshold.
13 . The method of claim 7 , wherein transmitting the instructions for generating the user interface is based on one or more credentials associated with the user.
14 . A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:
one or more instructions that, when executed by one or more processors of a device, cause the device to:
transmit, to another device, instructions for generating a user interface, for output by an output component of the other device, including a first set of graphical user interface (GUI) components;
detect, during a first interval, one or more first interactions with the user interface from an input component of the other device;
modify the first set of GUI components based on first properties associated with the one or more first interactions;
detect, during a second interval, one or more second interactions with the user interface from the input component of the device;
calculate a similarity score associated with a user based on second properties associated with the one or more second interactions; and
modify the user interface based on a comparison of the similarity score with a similarity threshold.
15 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to:
detect one or more third interactions with the user interface;
update the similarity score based on the one or more third interactions; and
remove the second set of visual components from the user interface based on the updated similarity score.
16 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to:
obscure information, included in the user interface, that is associated with a sensitivity level satisfying a sensitivity threshold.
17 . The non-transitory computer-readable medium of claim 14 , wherein the second set of visual components comprise:
a menu associated with one or more functions;
a button associated with a function; or
text information classified as sensitive.
18 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors to calculate the similarity score, cause the device to:
determine a plurality of values associated with a corresponding type of interaction.
19 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to:
determine whether the similarity score satisfies the similarity threshold based on a hysteresis value.