[发明专利]一种身份验证方法及装置有效
| 申请号: | 201811034387.7 | 申请日: | 2018-09-03 |
| 公开(公告)号: | CN108989354B | 公开(公告)日: | 2021-06-15 |
| 发明(设计)人: | 文松;程虹;王敏;徐德刚 | 申请(专利权)人: | 湖北文理学院 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32 |
| 代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 梁香美 |
| 地址: | 441000 湖*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 身份验证 方法 装置 | ||
本公开提供一种身份验证方法及装置,涉及身份认证技术领域。本公开提供的身份验证方法及装置,服务端与用户端存储有与用户登录信息相关的区块链,用户在登录时,通过查找上次服务端发送至用户端的区块,并对区块信息进行解密,得到时间间隔,根据时间间隔产生新的区块,并将该区块发送至服务端,服务端在接收用户端发送的登录请求及区块后,采用与用户端对应的方式产生一个新的区块,并将新的区块与用户发送的区块进行比较,从而对用户身份进行验证,保证用户身份验证的安全性。
技术领域
本公开涉及身份认证技术领域,具体而言,涉及一种身份验证方法及装置。
背景技术
随着科技技术的发展,人们在使用网络资源,访问网络应用系统时,为了保证信息的安全性,往往会对用户的身份进行验证,目前,身份验证的方式有很多,但大多在进行身份验证时,需要用户频繁更换登录口令,无法保证身份验证的安全性。
发明内容
有鉴于此,本公开提供一种身份验证方法及装置。
本公开提供的一种身份验证方法,应用于与用户端交互的服务端;所述服务端存有与用户登录信息相关的区块链,所述区块链包括多个区块,所述区块包括第二字段及第三字段,所述第二字段为所述区块的数据,包括用户的身份信息、用户本次登录信息和时间间隔,所述第三字段为区块产生时间;所述方法包括:
接收所述用户端发送的用户的登录请求及第一区块。
根据所述登录请求及第一区块查找所述用户上次登录产生的第二区块。
对所述第二区块的第二字段及第三字段进行解密,得到第一时间间隔。
根据所述第一时间间隔产生第三区块。
将所述第三区块与所述第一区块进行比较,如果所述第三区块与所述第一区块一致,判定所述用户身份验证通过。
进一步的,所述方法还包括:在所述用户身份验证通过之后,设置新的时间间隔。
根据所述新的时间间隔与当前登录信息再次产生新的区块,并对所述新的区块的第二字段及第三字段进行加密。
将所述新的区块保存在本地。
进一步的,所述区块还包括第一字段和第四字段;其中,
所述第一字段为上一个区块的哈希值。
所述第四字段为所述区块自身的哈希值,所述哈希值通过哈希函数对所述第一字段、第二字段和第三字段计算所得。
进一步的,根据所述第一时间间隔产生第三区块的步骤包括:
获取所述用户上次登录产生的区块的字段。
将所述字段中的字段值加上所述第一时间间隔以产生新的字段。
通过使用哈希函数对所述新的字段计算哈希值,以产生第三区块。
本公开提供一种身份验证方法,应用于与服务端交互的用户端;所述用户端存有与用户登录信息相关的区块链,所述区块链包括多个区块,所述区块包括第二字段及第三字段,所述第二字段为所述区块的数据,包括用户的身份信息、用户本次登录信息和时间间隔,所述第三字段为区块产生时间;所述方法包括:
向所述服务端发送登录请求,接收所述服务端发送的第四区块,所述第四区块为上一次登录时产生并保存在所述服务端。
对所述第四区块的第二字段及第三字段进行解密,得到第二时间间隔。
根据所述第二时间间隔产生新的区块,并将所述新的区块发送至所述服务端进行身份验证。
进一步的,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北文理学院,未经湖北文理学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811034387.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:投屏的控制方法、装置和系统
- 下一篇:钢箱梁疲劳裂纹的预防性养护方法及钢箱梁





