【发布时间】:2017-04-02 19:05:55
【问题描述】:
我正在编写一个游戏客户端/服务器。我使用 Artemis-odb 和 Netty 来处理实体和网络。每个注册玩家都从数据库中分配了一个自动增量 ID。此 ID 与每个客户端/服务器事件相关联。
我想防止客户端通过简单的 ID 欺骗来阻止帐户劫持。从理论上讲,防止这种情况的最佳做法是什么?
游戏/客户端不使用 UUID,但如果这是最佳选择,则可以。
谢谢!
【问题讨论】:
-
不要只使用ID来识别玩家?有很多选项,你可以生成令牌,跟踪玩家的 IP/MAC 地址,...
-
谢谢!这些都是我没有考虑过的好主意。我知道这篇文章对于那些投票给我的人来说可能看起来微不足道,但我是网络编程的新手,Netty 文档中没有讨论这些信息。太糟糕了,我被期望成为这个网站上所有事情的专家,并且只提出非常发人深省的问题。我希望那些认为这个问题不值得的人意识到他们曾经也是一个初学者。不好意思吐槽了。我衷心感谢您的帮助。这意味着很多。