我正在创建一个基于 Canvas 的游戏,其中包含一个重要的计时元素。游戏结束后,会将用户的完成时间发送到服务器上的PHP/MySQL,与其他玩家进行比较。
服务器端计时(即开始请求时间到提交请求时间)似乎会引入加载时间来影响用户的实际时间,因此在这种情况下效率低下。
我遇到的问题是确定一种方法来确保发送的时间合法。我如何才能阻止某人使用他们的控制台并以提交虚假时间的方式编辑客户端代码?
如有任何帮助,我们将不胜感激。
最佳答案
你不能。 永远不要相信客户。对您服务器的每个请求都可能被欺骗。
关于php - 保护javascript游戏时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12861419/