这几天实名认证的事情搞得头大,原来以为必须是用“严格的”方式来校验用户身份信息,如果身份信息不可用,则不允许玩家进入。
后来实际运营的时候发现,这个办法行不通,因为新闻版署服务器上也不是全部身份信息都有,因此会产生大量的挂起查询请求。这个时候玩家是无法进入的。而这个时间最大长达两天。
那么问题来了,企业应该如何处理?
和版署网站技术人员的沟通显示,如果成功,则让玩家直接进入,如果挂起,则让玩家进入,但是企业自己做出限制,如果验证失败,则直接不允许进入。
关键问题在挂起的时候,这个时候,允许玩家进入,但是由于没有pi,无法上报上下线信息,版署工作人员的解答是,只有游客和认证后的玩家需要上报信息。
而游客的标准就是是否存储数据,如果有数据,则不是游客,自然也不是认证后的玩家,那么就是不需要上报上下线信息。这个时候,需要做的是对玩家提交实名认证的请求次数做出限制,如果超过某个限制,就不再允许玩家进入。
必须通过实名认证才允许进入。
我现在的方案是这样的:
玩家注册,进入游戏,发现没有认证,则进行实名认证,按提交的身份证号码生成一个临时生日,以这个生日作为限制标准。
如果版署服务器立刻返回了结果,根据结果来处理,成功了,设置生日为永久,而且不再改变。
如果失败了,则记录失败次数,超过一定次数,就不允许再登录。
如果返回任何身份证验证失败之外的错误,都认为是挂起请求,让玩家进入。下一次登录时再检查身份证验证结果。游戏过程中,以临时生日为限制条件。