游戏开发:生产可用的登录验证流程(C/S模式)

如何设计一个生产可用的登录验证流程(C/S模式)

平台SDK(Software Development Kit)
软件中央数据后台(Center Server)
软件服务端(Server)
软件客户端(Client)

  1. 渠道平台登录验证(channel login verify)
    软件开发期需要依据平台SDK规范接入平台的账号登录验证流程(比如Apple Store),发起登录时首先向平台发起平台账号登录请求,登录成功返回账号ID(open ID)给到软件客户端;

  2. 软件数据后台配置验证(center server login verify)
    软件客户端请求软件中央数据后台,上行平台和账号ID,获取到软件用户ID(role ID,可能存在多个),以及软件服务端登录连接地址;

  3. 服务端用户登录验证(server login verify)
    软件客户端请求软件服务端地址,进入登录握手流程,握手成功生成本次登录令牌返回客户端,软件客户端使用登录令牌请求具体业务服务;

至此成功接入软件服务端开始进行业务交互。

posted @ 2024-03-30 16:48  linxx-  阅读(50)  评论(0编辑  收藏  举报