Sounds like you know the solution! Unfortunately unsure what Geo-Ip and Superman have to do with it. Any examples you can give would be great.
Geo-IP Location is where mostly the IP address (the actual set of numbers that your computer uses to talk to the internet) can be linked to a geographical area.
So for example if you log into Google while working at an Experian office in Nottingham, Google will assume you're in Nottingham. It does this because it knows the IP address is registered to Experian. It also knows that Experian HO is in Nottingham.
If you want to know where the internet thinks you are:
Because I am on a Virgin IP, and Virgin's network is mostly in London, that's where it says I am.
Very useful tech if, for example, you want to block people from Russia from shopping on your site (as an example. Very high levels of fraud from Russia when I was in e-Commerce)
Superman comes into it. I'm sitting at home and log into Netflix. Netflix checks my IP and gets the answer I'm in London. No worries.
If someone then logs in with my user and password in Bristol, you just ask if it's possible for anyone other than Superman to have got from London to Bristol between the two log in sessions. If it's not, then it's probably a shared username and password and someone's being 'cheeky'
It's not perfect as it's not
that accurate in country. Out of country you can use a VPN to log in to system local to your desired target. For example wanting to watch BBC content while abroad. Log into a UK based VPN and the internet will
think you're in England.
By the same token, you can break it by sitting at home in Harlow and logging into Experian's VPN, and now the Internet thinks you're in Nottingham, and fail the Superman test.
So it's not perfect. You can layer other things on as well like what device are you using, what version of the OS, browser etc etc. These will improve the results but it'll never be 100%
Make sense?
C
D