【发布时间】:2013-12-08 15:42:25
【问题描述】:
所以我正在使用 WebSockets 编写游戏客户端。但是,我想防止人们作弊并将某些数据发送到服务器。人们可以修改页面上的 html 和 javascript 来更改发送到 WebSocket 的数据吗?
如果是这样,我该如何防止这种情况发生?
【问题讨论】:
-
你无法阻止它,这就是为什么必须在服务器端进行验证以确保事情有效。
-
您能举个例子说明如何验证数据吗?
-
if( data != "what it should be" ) print "Cheater!"; -
你需要在服务器中有业务逻辑。我不知道你的游戏是什么。如果是tictactoe,你需要确保他们可以移动到那个地方。
-
您可以通过 Google 找到许多其他关于防止在线游戏作弊的信息。这是一个:stackoverflow.com/questions/5250403/…
标签: javascript html web websocket