Re: Big Brother :) (maybe OT)
| From: | Ernest E Vogelsinger | Date: | Thu, 10 Apr 2003 08:20:32 +0000 |
| Subject: | Re: Big Brother :) (maybe OT) | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-143286@lists.php.net to get a copy of this message | ||
At 10:18 10.04.2003, Ciprian Trofin said:
--------------------[snip]--------------------
>Now the technical problem: the students use the faculty's computers to
>connect to the game. That means a connection through a proxy, and
>$_SERVER['REMOTE_ADDR'] returns the proxy, not the actual workstation.
>Conclusion: the admin cannot be 100% sure if a suspect is a cheater or it
>is just a coincidence.
>
>What can I do to be better able to detect cheaters ? Can I extract
>information from HTTP headers using PHP so I uniquely identify a client's
>machine ? Or anything else ?
--------------------[snip]--------------------
You can identify a machine, and a user login on that machine, only by using
cookies. However a user could always use 2 or more client machines at the
same time (possible in INet cafes, for example) to "cheat" - you have
absolutely no reliable method to detect such a situation.
Relying on the IP address is a very bad decision. Not only may multiple
computers connect using the same IP (Proxy), there may be a situation where
a single machine reconnects using alternating addresses (AOL).
--
>O Ernest E. Vogelsinger
(\) ICQ #13394035
^ http://www.vogelsinger.at/