简单的架构和困境总结:
困境: GameServer 不包含客户端的数据,并且不知道之间发生的“握手” LoginServer 和客户端。 GameServer 无法将 LoginServer 的身份验证信息放到适当映射的客户端中......因为它必须使用什么?< / p>
潜在解决方案:使用 LoginServer 成功进行身份验证后,客户端将获得一个唯一令牌,以使用 GameServer验证自身(S)
旁注:由于潜在的IP欺骗,我假设使用任何基于IP的安全问题。
答案 0 :(得分:0)
您可以在服务器和客户端之间创建会话。
会话详细信息应由您决定,并应在用户使用LoginServer登录时创建。然后,登录服务器应将这些详细信息转发给游戏服务器,以便CLIENT和SERVER都知道他们的身份。
额外阅读 -
Creating a secure login using sessions and cookies in PHP
http://blog.teamtreehouse.com/how-to-create-bulletproof-sessions