I need to be able to detect when a user is logging in via a VPN. The reason is that my business model requires a certainty that the person who originally signed up to perform the service is the person that is now logging in to use the service.
For example, if my user signs up to perform a service they are the person who gets compensated for doing that service. If that user asks a different person to perform the service then that creates a problem with the business model.
What signals can I use to confirm that the person is not logging in via a VPN? If I capture the login IP address is that the user’s computer IP? Is it their cable modem public IP? Is it the VPN IP? Same with country signal.