[发明专利]一种身份验证方法、服务器及可读存储介质有效
申请号: | 201710929542.0 | 申请日: | 2017-10-09 |
公开(公告)号: | CN107483509B | 公开(公告)日: | 2019-12-03 |
发明(设计)人: | 张翔;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32 |
代理公司: | 11570 北京众达德权知识产权代理有限公司 | 代理人: | 刘杰<国际申请>=<国际公布>=<进入国 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 身份验证 方法 服务器 可读 存储 介质 | ||
1.一种身份验证方法,应用于第一应用程序的服务器,其特征在于,包括:
申请获取第一访问认证令牌,所述第一访问认证令牌为通过第二应用程序的小程序功能登录所述第一应用程序时,所述服务器向所述第二应用程序申请的基于所述第二应用程序对应规则生成的访问认证令牌;
基于所述第一应用程序的身份验证规则,将所述第一访问认证令牌转换为第二访问认证令牌;
在检测到请求所述服务器端的功能接口时,基于所述第二访问认证令牌,对请求对象的身份进行验证。
2.如权利要求1所述的方法,其特征在于,所述将所述第一访问认证令牌转换为第二访问认证令牌,包括:
获取所述第一应用程序对应的密钥;
基于所述密钥,对所述第一访问认证令牌进行加密处理,生成第二访问认证令牌。
3.如权利要求2所述的方法,其特征在于,所述基于所述密钥,对所述第一访问认证令牌进行加密处理,生成第二访问认证令牌,包括:
生成预设字符串,所述预设字符串包含所述第一访问认证令牌、时间戳以及所述密钥;
基于哈希算法对所述预设字符串进行加密处理,生成第二访问认证令牌,所述第二访问认证令牌为基于哈希算法对所述预设字符串进行加密处理后生成的与所述预设字符串对应的散列值。
4.如权利要求1所述的方法,其特征在于,在所述将所述第一访问认证令牌转换为第二访问认证令牌之后,所述方法还包括:
获取所述第一访问认证令牌的第一有效期;
基于所述第一有效期,确定所述第二访问认证令牌的第二有效期,所述第二有效期短于所述第一有效期;
在距所述第二有效期截止前的预设时间范围内更新所述第二访问认证令牌。
5.如权利要求4所述的方法,其特征在于,所述基于所述第二访问认证令牌,对请求对象的身份进行验证,包括:
判断所述请求对象对应的访问认证令牌与所述第二访问认证令牌是否匹配,如果否,确定身份验证失败;
如果是,判断所述第二访问认证令牌的第二有效期是否超期,如果超期,确定身份验证失败,如果未超期,确定身份验证成功。
6.如权利要求1-5中任一权利要求所述的方法,其特征在于,所述第一应用程序为直播应用程序,所述第二应用程序为微信应用程序,所述功能接口包括获取直播列表接口和/或获取直播流接口。
7.一种服务器,所述服务器与第一应用程序对应,其特征在于,所述服务器包括:
获取单元,用于申请获取第一访问认证令牌,所述第一访问认证令牌为通过第二应用程序的小程序功能登录所述第一应用程序时,所述服务器向所述第二应用程序申请的基于所述第二应用程序对应规则生成的访问认证令牌;
转换单元,用于基于所述第一应用程序的身份验证规则,将所述第一访问认证令牌转换为第二访问认证令牌;
身份验证单元,用于在检测到请求所述服务器端的功能接口时,基于所述第二访问认证令牌,对请求对象的身份进行验证。
8.如权利要求7所述的服务器,其特征在于,所述转换单元包括:
获取模块,用于获取所述第一应用程序对应的密钥;
加密模块,用于基于所述密钥,对所述第一访问认证令牌进行加密处理,生成第二访问认证令牌。
9.一种服务器,其特征在于,所述服务器包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1-6中任一项所述的身份验证方法的步骤。
10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述的身份验证方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710929542.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种速冻食品连续给袋式真空包装压平装置
- 下一篇:一种包装用成品输送机构