2

我想知道是否有人可以在这里指出我正确的方向?

我有一个在 iOS 和 Android 上运行的移动应用程序,它可以将分数提交到一个网站/服务,在那里会有奖品供顶级玩家争夺。

Web 服务需要绝对确定提交分数的玩家已经/正在玩游戏,而不仅仅是提交提升的分数以在排行榜上名列前茅。

实现这一目标的最佳方法是什么?

4

2 回答 2

0

如果我正确理解你的问题,我的想法:

每个用户都应该有自己的令牌,只有需要传递给服务的应用程序才知道。此外,应用程序应该发送一些分数的 MD5 散列值 + 日期 + 一个可以在服务器上验证的随机字符串。

于 2013-07-16T12:56:27.417 回答
0

您应该使用密钥或令牌来识别真正的玩家。当他们在您的服务器上创建帐户时,请发回唯一标识该玩家的令牌。每次他们使用您的 Web 服务提交分数时,如果他们的令牌有效,则向他们发送不同的令牌,并跟踪您期望下次提交的内容,如果由于任何原因您收到了错误的令牌,您可以返回错误字符串或根本不更新分数。

您应该记录哪些帐户正在访问您的服务以及何时访问您的服务,这样您就可以发现是否有人试图弄乱您的 WS,以及是否有任何分数通过这是不合法的(如果您使用令牌,这是非常值得怀疑的) ,那么您可以采取适当的措施。

于 2013-07-16T13:06:20.140 回答