| CPC G06F 21/31 (2013.01) [G06F 21/6218 (2013.01); G06Q 20/3224 (2013.01); G06Q 20/3276 (2013.01); G06F 2221/2111 (2013.01)] | 20 Claims |

|
1. A method of authenticating a login request at a computing device, the method comprising:
receiving, by a computing device, the login request including a user identifier associated with a user;
transmitting, by the computing device, a request for location information of a user device associated with the user to indicate a first location of the user device;
causing, by the computing device, the user device to execute computer-executable code that is deployed to the user device to cause the user device to:
generate a first encoded value based on a unique identifier of the user device;
generate a second encoded value based on the first location of the user device; and
generate a location-based modifiable digital fingerprint comprising the first encoded value and the second encoded value, wherein the location-based modifiable digital fingerprint changes responsive to changes in location of the user device;
detecting, by the computing device, a change in location of the user device from the first location of the user device to a second location of the user device;
receiving, by the computing device, the location-based modifiable digital fingerprint from the user device based on the change in the location of the user device triggering the user device to change the location-based modifiable digital fingerprint;
verifying, by the computing device, the user device based on the change to the location-based modifiable digital fingerprint including a change to the second encoded value that corresponds to the second location of the user device; and
providing, by the computing device, the user access to the computing device.
|