Cheat proof, such an oxymoron. Any system based on rules can be broken, all you can do is make it harder to break. An easy fix would be to hash the score and use SSL. Though there's still ash hacking, and of course changing the points the game gives, or memory editing. The list goes on. Though this has been addressed in a separate post.