I completed a survey that stated I am only allowed to do it once per day. If I try to do it again, I am not allowed as expected.

I am trying to find out how they know that it is from the same computer/network.

I tried doing the survey with another computer on the same LAN but it still didn't work. Then I thought they might be using my public IP and after changing that, it still didn't work on either computer.

Now I'm wondering how they uniquely identify my local network without relying on my public IP address? My next guess is that they are using the MAC-address of my router.

I want to know what are common/popular methods that websites use to do this type of thing.

There are lots of ways to do this. Its not clear how you changed your assigned public address, that is something, most people don't have control over. Of course what you describe could have been simply done by a cookie. Your MAC Address is not broadcast to websites.
–
RamhoundSep 6 '13 at 12:16

3 Answers
3

One possibility is your ISP. Your network's IP address may be being mapped to an ISP's address before being passed to the surveyor's servers. If this is the case then if the lease on the mapped IP address hasn't expired, changing your local network's address won't have any effect. The ISP will still see your local network as connecting on a specific ADSL line.

Not all ISPs do this and where it is done it is to try to re-use IPv4 addresses within the ISP's customer base.

(...and do you really need to do a survey more than once a day - against their rules?)

They are most likely doing checks for BOTH IP address AND A cookie (or some other characteristic served up by your browser). As stated by someone else, it is almost impossible for them to be using your MAC address - for 2 reasons - 1 - Your MAC address would change when you change computer and 2, your MAC address is not broadcast onto the Internet.

It might also be that when you changed your IP address you were changing an Internal IP address behind your router, and the router rewrote it to its external one - this is common practice. If your IP address started 10. something, 192.168.something or 172.[16-31].something this is most likely what happened.