游戏开发:生产可用的登录验证流程(C/S模式)
如何设计一个生产可用的登录验证流程(C/S模式)
平台SDK(Software Development Kit)
软件中央数据后台(Center Server)
软件服务端(Server)
软件客户端(Client)
-
渠道平台登录验证(channel login verify)
软件开发期需要依据平台SDK规范接入平台的账号登录验证流程(比如Apple Store),发起登录时首先向平台发起平台账号登录请求,登录成功返回账号ID(open ID)给到软件客户端; -
软件数据后台配置验证(center server login verify)
软件客户端请求软件中央数据后台,上行平台和账号ID,获取到软件用户ID(role ID,可能存在多个),以及软件服务端登录连接地址; -
服务端用户登录验证(server login verify)
软件客户端请求软件服务端地址,进入登录握手流程,握手成功生成本次登录令牌返回客户端,软件客户端使用登录令牌请求具体业务服务;
至此成功接入软件服务端开始进行业务交互。
本文来自博客园,作者:linxx-,转载请注明原文链接:https://www.cnblogs.com/linxx-/p/18105722