| CPC H04L 63/0492 (2013.01) [G06F 21/31 (2013.01); G06F 21/316 (2013.01); G06F 21/35 (2013.01); H04L 63/0853 (2013.01); H04L 63/102 (2013.01); H04L 63/105 (2013.01); G06F 21/6245 (2013.01); G06F 2221/2111 (2013.01); G06F 2221/2137 (2013.01); H04L 2463/082 (2013.01); H04W 12/06 (2013.01)] | 18 Claims |

|
1. A system comprising:
one or more processor devices; and
a non-transitory computer-readable medium comprising instructions that are executable by the one or more processor devices for causing the one or more processor devices to:
receive first proximity information from a user device of a user, the first proximity information indicating a first set of wireless network devices in a wireless range of the user device on a first date;
generate a fingerprint for the user based on the first proximity information;
store the fingerprint in memory; and
after storing the fingerprint in the memory:
receive second proximity information from the user device of the user, the second proximity information indicating a second set of wireless network devices in wireless range of the user device on a second date that is subsequent to the first date;
retrieve the first proximity information from the fingerprint in the memory;
determine a level of closeness between the first proximity information and the second proximity information;
determine a first characteristic of the first date and a second characteristic of the second date;
determine a difference between the first characteristic and the second characteristic;
adjust an authentication process for granting the user access to sensitive information based on the difference between the first characteristic and the second characteristic; and
determine whether to grant the user access to the sensitive information based on the level of closeness and the difference.
|