发明名称 一种服务器主导的客户端鉴权的方法
摘要 本发明提供了一种服务器主导的客户端鉴权的方法。本发明中,利用服务器的中心节点功能,选择具有良好资质的客户端,并将本应由服务器承担的鉴权任务下放到该客户端中。通过这种一个客户端向另一个客户端获取鉴权信息的方式来完成鉴权过程的方式,减轻了服务器的负担,使得服务器能够将资源用于更重要的服务,也减小了对服务器性能的需求。而且,客户端之间进行鉴权时使用近场通信的方式,节约了移动网络的流量,降低了用户的花费。
申请公布号 CN104796398A 申请公布日期 2015.07.22
申请号 CN201510007728.1 申请日期 2015.01.08
申请人 北京思普崚技术有限公司 发明人 苏长君;段彬
分类号 H04L29/06(2006.01)I;H04L9/32(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 代理人
主权项  一种服务器主导的客户端鉴权的方法,应用于服务器/客户端架构的网络中,其特征在于,包括:步骤202、服务器在鉴权数据库中存储已经鉴权成功了的客户端的识别序列号和地理位置;步骤204、向服务器申请鉴权的所述第一客户端向服务器发送鉴权请求,其中包括所述第一客户端的识别序列号和地理位置;步骤206、服务器接收到鉴权请求时,判断其中是否包含鉴权失败消息,若否,则进入步骤208;若是,则进入步骤226;步骤208、识别所述第一客户端发送的所述识别序列号和地理位置,与所述鉴权数据库存储的已经鉴权成功了的,并且信用水平在一定等级之上的客户端的地理位置相比较,找到离所述第一客户端最近的第二客户端,并得到两者之间的距离;步骤210、将该距离与预设的阈值相比较,判断所述距离是否小于阈值;若是,则向所述第一客户端发送鉴权转移消息,其中包括所述第一客户端和第二客户端的识别序列号,进入步骤212;若否,则向所述第一客户端发送鉴权失败消息,其中包括第一客户端和第二客户端的识别序列号,进入步骤222;步骤212、所述第一客户端根据接收到的鉴权转移消息中得到的识别序列号,向该识别序列号对应的第二客户端发送鉴权请求,所述鉴权请求中包括第一客户端的识别序列号和地理位置;步骤214、所述第二客户端根据所述鉴权请求判断是否通过鉴权,若鉴权成功,则进入步骤216;若鉴权失败,则进入步骤220;步骤216、所述第二客户端将鉴权成功消息发送给所述服务器,所述鉴权成功消息中包括第一客户端和第二客户端的识别序列号和地理位置;步骤218、服务器接收鉴权成功消息,并将第一客户端的识别序列号和地理位置存入所述鉴权数据库中,将鉴权成功消息转发给所述第一客户端,进入步骤228;步骤220、所述第二客户端向第一客户端发送鉴权失败消息,其中包括第一客户端和第二客户端的识别序列号和地理位置;步骤222、第一客户端接收到鉴权失败消息后,判断其中是否包括服务器的识别序列号;若是,则进入步骤228;若否,则进一步判断其中是否包括其他客户端的识别序列号,若是,则进入步骤224,若否,进入步骤228;步骤224、第一客户端重新向服务器发起鉴权请求,其中包括该鉴权失败消息,进入步骤206;步骤226、服务器对第一客户端进行鉴权;若鉴权成功,则将第一客户端的识别序列号和地理位置存入所述鉴权数据库中,并向所述第一客户端发送鉴权成功消息,其中包括第一客户端和服务器的识别序列号,进入步骤228;若鉴权失败,则向所述第一客户端发送鉴权失败消息,其中包括第一客户端和服务器的识别序列号,进入步骤222;步骤228、鉴权结束。
地址 100084 北京市海淀区上地南口硅谷亮城2B-604