Scut:账号服务器问题修正

时间:2022-12-28 20:33:38

  姑且记录一下,以防未来出现bug回来看看今天改了哪些。

  原 Scut 账服是应用于 渠道频道 的账号服务器,每天会发放大量的游客账号,它有一个“自动将已经被注册了一段时间的游客账号再重新推送给其他申请游客账号的人”的机制。

  首先需要将这个机制予以屏蔽。

  在注册请求时,校验MD5值,从 HttpRequest.Url.Query 中取出的被 DES加密 过的密码串 与 HttpRequest.Url.OriginalString 中对应的密码串不同,导致MD5校验失败。

  直接解析  HttpRequest.Url.OriginalString 但是由于客户端没有进行 UrlEncode 这里也没有相应地进行 Decode。

  另外注册时上传的 IMEI 并没有被存入数据库,原因是 Scut 的账服在解析注册信息时,用 LoginInfor 结构去反射匹配参数,LoginInfo 里相应字段名是 DeviceID 而不是 IMEI,导致获取失败。

  在客户端请求参数里,将注册参数从 IMEI 改为 DeviceID。