[发明专利]生成随机密码以及客户端鉴权的方法和装置在审
| 申请号: | 202010161856.2 | 申请日: | 2020-03-10 |
| 公开(公告)号: | CN113381853A | 公开(公告)日: | 2021-09-10 |
| 发明(设计)人: | 叶世豪 | 申请(专利权)人: | 北京京东振世信息技术有限公司 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/06;H04L9/32 |
| 代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 冯培培;耿雪利 |
| 地址: | 100086 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 生成 随机 密码 以及 客户端 方法 装置 | ||
1.一种生成随机密码的方法,其特征在于,包括:
获取客户端当前的第一时间;
根据所述第一时间和约定时间,确定第一时间特征;
根据第一密钥和所述第一时间特征,确定随机密码;
其中,所述第一时间为所述客户端的系统时间。
2.根据权利要求1所述的方法,其特征在于,根据第一密钥和所述第一时间特征,确定随机密码之前,包括:
对预设密钥加密,确定第一密钥;
根据第一密钥和所述第一时间特征,确定随机密码,包括:
对所述第一密钥和所述第一时间特征做哈希计算,生成第一哈希值;
根据所述第一哈希值,确定随机密码。
3.根据权利要求2所述的方法,其特征在于,对预设密钥加密,确定第一密钥,包括:
截取固定位数的指纹字符串;
获取所述客户端的地址;
将所述截取后的指纹字符串、所述客户端的地址以及预设密钥组合,生成第一密钥。
4.根据权利要求3所述的方法,其特征在于,截取固定位数的指纹字符串之前,包括:
获取客户端产生的数据报文;
根据MD5消息摘要算法,生成所述报文对应的指纹字符串。
5.根据权利要求1所述的方法,其特征在于,所述第一时间特征的计算公式为:
Tn1=(unixtime(now1)-unixtime(T0))/TS)
其中,Tn1为第一时间特征;
now1为第一时间,unixtime(now1)为第一时间的时间戳;
T0为约定时间,unixtime(T0)为约定时间的时间戳;
TS为时间步长。
6.根据权利要求2-5中任一所述的方法,其特征在于,根据所述第一哈希值,确定随机密码,包括:
根据预设密码长度对所述第一哈希值进行截取;
将截取后的第一哈希值确定为所述随机密码。
7.一种客户端鉴权的方法,其特征在于,包括:
接收客户端发送的鉴权请求;所述鉴权请求中携带采用如权利要求1-5任一所述的方法生成的随机密码;
根据约定时间和收到所述鉴权请求时的第二时间,确定第二时间特征;
根据第二密钥和所述第二时间特征,确定参考密码;
判断所述参考密码与所述随机密码是否相同;若相同,则确定所述客户端有访问权限。
8.根据权利要求7所述的方法,其特征在于,根据第二密钥和所述第二时间特征,确定参考密码之前,包括:
对预设密钥加密,确定第二密钥;
根据第二密钥和所述第二时间特征,确定参考密码,包括:
对所述第二密钥和所述第二时间特征做哈希计算,生成第二哈希值;
根据所述第二哈希值,确定参考密码。
9.根据权利要求8所述的方法,其特征在于,对预设密钥加密,确定第二密钥,包括:
截取固定位数的第二指纹字符串;
获取所述客户端的地址;
将所述截取后的第二指纹字符串、所述客户端的地址以及预设密钥组合,生成第二密钥。
10.根据权利要求9所述的方法,其特征在于,截取固定位数的第二指纹字符串之前,包括:
获取服务器接收到的数据报文;
根据MD5消息摘要算法,生成接收到的数据报文的第二指纹字符串。
11.根据权利要求7所述的方法,其特征在于,所述第二时间特征的计算公式为:
Tn2=(unixtime(now2)-unixtime(T0))/TS)
其中,Tn2为第二时间特征;
now2为第二时间,unixtime(now2)为第二时间的时间戳;
T0为约定时间,unixtime(T0)为约定时间的时间戳;
TS为时间步长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东振世信息技术有限公司,未经北京京东振世信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010161856.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种任务调度系统和方法
- 下一篇:模型仿真的方法和装置





