CPC H04L 9/3268 (2013.01) [G06F 21/6209 (2013.01); G06F 21/84 (2013.01); H04L 9/30 (2013.01); H04L 63/0272 (2013.01); H04L 63/083 (2013.01); H04L 63/102 (2013.01); H04L 63/105 (2013.01); H04L 63/107 (2013.01); H04L 2463/082 (2013.01); H04N 7/18 (2013.01)] | 20 Claims |
1. A system, comprising:
a first server configured to:
receive, from a user device, a first request to generate a digital certificate, wherein the first request includes a first public Internet Protocol (IP) address associated with the user device;
generate and send the digital certificate to a router associated with the user device, wherein the digital certificate includes the first public IP address;
a second server configured to manage privileges for private and public areas, the second server is configured to:
receive the digital certificate from the user device, wherein the second server validates the digital certificate with the first server;
receive, from the user device, a second request to provide a virtual private network (VPN) service to the user device, wherein the second request includes a second public IP address associated with the user device;
determine that the first public IP address included in the received digital certificate matches the second public IP address;
determine, based on location data associated with the user device, that the user device is located in a private area or a public area;
in response to determining the user device is located in the public area, determine, based on a user profile of a user associated with the user device, A) that the user is scheduled to work during a period of time when the second request is received by the second server, and B) an amount of time the user is authorized to work in the public area within the period of time the user is scheduled to work; and
in response to determining A) that the first public IP address included in the received digital certificate matches the second public IP address, B) that the user device is located in the public area, and C) that the user is scheduled to work at the time, grant the user device access to the VPN service with restricted privileges for the amount of time for the public area.
|