US 12,003,503 B2
Multi-factor authentication system and method
Manjit Singh Gahir, London (GB); Ranjit Singh Gahir, London (GB); Goutam Shankar Lenka, Bhubaneswar (IN); Alexander John Lewer, London (GB); and Mudasar Rauf, Hayes (GB)
Assigned to Machine Two Ltd., London (GB)
Filed by Machine Two Ltd, London (GB)
Filed on Feb. 3, 2022, as Appl. No. 17/592,349.
Claims priority of application No. 2101551 (GB), filed on Feb. 4, 2021.
Prior Publication US 2022/0247738 A1, Aug. 4, 2022
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/0853 (2013.01) [H04L 63/083 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A computer-implemented method of implementing multi-factor authentication (MFA) on a computer configured to perform robotic process automation (RPA) using at least one task-executing bot instantiated on the computer, the method comprising:
in response to a log-in request originating from the task-executing bot to a first server configured to provide a gatekeeping function for at least one of access to data and storage of data content, receiving at the task-executing bot an MFA challenge from the first server;
at the task-executing bot, in response to the MFA challenge, acquiring a time-dependent MFA security token from a code generating algorithm associated with a pre-authenticated security bot perceived by the first server to be at a different address to the task-executing bot, the pre-authenticated security bot having undergone a one-time synchronization to the first server at initial set-up of the task-executing bot thereby to support RPA, and wherein during the one-time set-up an association between the pre-authenticated security bot and the task-executing bot is established such that the association validates, to the first server, the pre-authenticated security bot as a secondary device within MFA to automate subsequent MFA to be a computer-based function within an MFA validation system comprising the task-executing bot and the pre-authenticated security bot; and
at the task-executing bot, inserting the time-dependent MFA security token into a reply to the MFA challenge and sending the reply to the first server.