Access control using information on devices and access locations
View Patent ↗Access control within a network is established by combining multiple factors to prevent unauthorized access to a computer and/or network target system. The factors which may be combined are selected from a combination of three main factors confirmation that the accessing device which is attempting access is by an authorized user; the access request is made by a device that corresponds to an authorized degree of importance; and the accessing device is connected from a network that corresponds to the authorized degree of importance.
1. A method of authenticating a client device of a network for access to an access target with an authentication computer comprising the steps of:
the authentication computer receiving a request for authentication from a client device of a network;
the authentication computer identifying a monitoring device on the network of the client device based on an IP address of the client device within the request for authentication;
the authentication computer requesting an address resolution protocol confirmation through the monitoring device with a specific MAC address associated with the address resolution protocol on the network to request the client device's IP address;
the authentication computer receiving, from the client device, the specific MAC address associated with the monitoring device and the client device's IP address and MAC address;
the authentication computer requesting an address resolution protocol table from the client device;
the authentication computer receiving a device address resolution protocol table with IP address and MAC address of the monitoring device;
the authentication computer comparing an established address resolution protocol table of the authentication computer to the device address resolution protocol table, MAC address of the monitoring device, specific request MAC address, IP address of the monitoring device, and IP address of the client device; and
the authentication computer granting authentication of the client device when the device address resolution protocol table matches the established address resolution protocol table, the MAC address of the monitoring device, the specific request MAC address, the IP address of the monitoring device and the IP address of the client device.
2. The method of claim 1 , wherein the established address resolution protocol table is created by the steps of: the authentication computer receiving a request specific MAC address and the client device's IP address and MAC addresses as received from the monitoring device on the network of the client device.
3. The method of claim 1 , further comprising the step of the authentication computer comparing physical distance between a network the client device was previously authenticated in to a current location of a current network to which the client device is connected to determine authentication.
4. The method of claim 3 , wherein, if the physical distance is not within a set range, authentication of the client device fails.
5. The method of claim 1 , wherein the authentication computer tracks owners of the client devices and associated MAC addresses for each of the devices.
6. The method of claim 1 , wherein the authentication computer, through the monitoring device tracks a time stamp of when the client device accessed the network.
7. A computer program product for authenticating a client device of a network for access to an access target with an authentication computer, the authentication computer comprising at least one processor, one or more memories, one or more non-transitory computer readable storage media, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by the computer to perform a method comprising:
receiving, by the authentication computer, a request for authentication from a client device of a network;
identifying, by the authentication computer, a monitoring device on the network of the client device based on an IP address of the client device within the request for authentication;
requesting, by the authentication computer, an address resolution protocol confirmation through the monitoring device with a specific MAC address associated with the address resolution protocol on the network to request the client device's IP address;
receiving, by the authentication computer, from the client device, the specific MAC address associated with the monitoring device and the client device's IP address and MAC address;
requesting, by the authentication computer, an address resolution protocol table from the client device;
receiving, by the authentication computer, a device address resolution protocol table with IP address and MAC address of the monitoring device;
comparing, by the authentication computer, an established address resolution protocol table of the authentication computer to the device address resolution protocol table, MAC address of the monitoring device, specific request MAC address, IP address of the monitoring device, and IP address of the client device; and
granting, by the authentication computer, authentication of the client device when the device address resolution protocol table matches the established address resolution protocol table, the MAC address of the monitoring device, the specific request MAC address, the IP address of the monitoring device and the IP address of the client device.
8. The computer program product of claim 7 , wherein the established address resolution protocol table is created by the program instructions of receiving, by the authentication computer, a request specific MAC address and the client device's IP address and MAC addresses as received from the monitoring device on the network of the client device.
9. The computer program product of claim 7 , further comprising the program instructions of comparing, by the authentication computer, physical distance between a network the client device was previously authenticated in to a current location of a current network to which the client device is connected to determine authentication.
10. The computer program product of claim 9 , wherein, if the physical distance is not within a set range, authentication of the client device fails.
11. The computer program product of claim 7 , wherein the authentication computer tracks owners of the client devices and associated MAC addresses for each of the devices.
12. The computer program product of claim 7 , wherein the authentication computer, through the monitoring device tracks a time stamp of when the client device accessed the network.
13. A computer system for authenticating a client device of a network for access to an access target with an authentication computer, the authentication computer comprising at least one processor, one or more memories, one or more computer readable storage media having program instructions executable by the computer to perform the program instructions comprising:
receiving, by the authentication computer, a request for authentication from a client device of a network;
identifying, by the authentication computer, a monitoring device on the network of the client device based on an IP address of the client device within the request for authentication;
requesting, by the authentication computer, an address resolution protocol confirmation through the monitoring device with a specific MAC address associated with the address resolution protocol on the network to request the client device's IP address;
receiving, by the authentication computer, from the client device, the specific MAC address associated with the monitoring device and the client device's IP address and MAC address;
requesting, by the authentication computer, an address resolution protocol table from the client device;
receiving, by the authentication computer, a device address resolution protocol table with IP address and MAC address of the monitoring device;
comparing, by the authentication computer, an established address resolution protocol table of the authentication computer to the device address resolution protocol table, MAC address of the monitoring device, specific request MAC address, IP address of the monitoring device, and IP address of the client device; and
granting, by the authentication computer, authentication of the client device when the device address resolution protocol table matches the established address resolution protocol table, the MAC address of the monitoring device, the specific request MAC address, the IP address of the monitoring device and the IP address of the client device.
14. The computer system of claim 13 , wherein the established address resolution protocol table is created by the program instructions of receiving, by the authentication computer, a request specific MAC address and the client device's IP address and MAC addresses as received from the monitoring device on the network of the client device.
15. The computer system of claim 13 , further comprising the program instructions of comparing, by the authentication computer, physical distance between a network the client device was previously authenticated in to a current location of a current network to which the client device is connected to determine authentication.
16. The computer system of claim 15 , wherein, if the physical distance is not within a set range, authentication of the client device fails.
17. The computer system of claim 13 , wherein the authentication computer tracks owners of the client devices and associated MAC addresses for each of the devices.
18. The computer system of claim 13 , wherein the authentication computer, through the monitoring device tracks a time stamp of when the client device accessed the network.