我最近制作了一个简单的游戏,用户可以在线提交他/她的高分。
通过使用诸如 Cheat Engine 之类的软件来增加高分,很容易破解游戏。高分存储在整数中。我应该存储加密的高分而不是整数并解密以显示在游戏中吗?
我想知道什么是最佳实践,因为我是新手(黑客)。
最佳答案
GameDev SE的这个问题是您要寻找的东西:
https://gamedev.stackexchange.com/questions/4181/how-can-i-prevent-cheating-on-global-highscore-tables
关于这个话题的另一个讨论:
Suggestions for (semi) securing high-scores in Flash/PHP game
总结是,尽管有很多方法可以使作弊变得困难,但最终,如果有人掌握了足够的时间,他们将绕过您的安全措施。使排行榜成为黑客证明的唯一方法是在服务器上运行游戏逻辑。
关于c++ - 反黑客游戏-最佳做法和建议,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9285207/