[发明专利]认证信息管理方法、应用系统的服务端及计算机存储介质有效
申请号: | 202010222975.4 | 申请日: | 2020-03-26 |
公开(公告)号: | CN111447220B | 公开(公告)日: | 2022-08-23 |
发明(设计)人: | 闵江松;段雁行;黄深文;陈晓东 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/568;H04L9/32;H04L9/08;H04L9/06 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王兆林 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 认证 信息管理 方法 应用 系统 服务端 计算机 存储 介质 | ||
本申请实施例公开了一种认证信息管理方法、应用系统的服务端及计算机存储介质,用于对认证信息进行管理以提高认证信息的数据安全性。本申请实施例的方法包括:服务端接收客户端发送的登录请求,并创建对应于所述客户端的第一认证信息;生成对应于所述客户端的第一查询信息;以所述客户端的第一查询信息作为键、所述客户端的第一认证信息作为值,将所述第一查询信息与所述第一认证信息建立关联,并将第一认证信息存储到服务器缓存中,其中第一认证信息可以是JSON网络令牌JWT。由于服务器缓存是服务端内部的存储系统,应用系统的其他用户很难从服务器缓存中获取到第一认证信息,从而确保了数据存储的安全性。
技术领域
本申请实施例涉及数据处理领域,具体涉及一种认证信息管理方法、应用系统的服务端及计算机存储介质。
背景技术
用户可以登录应用系统获取应用系统提供的服务。用户使用客户端登录应用系统时,应用系统获取该用户的用户信息,用户信息用于生成JSON网络令牌(JWT,Json webtoken),也就是在生成JWT的签名(signature)部分时,利用可逆的加密算法对JWT的头部(header)、荷载(payload)、秘钥信息及用户信息进行加密,从而得到JWT的签名部分。
之后,应用系统将生成的JSON网络令牌返回给客户端,客户端将该JSON网络令牌保存在本地cookie中。这样,该用户在第二次访问应用系统的时候,应用系统只需认证用户携带的JSON网络令牌是否有效,若JSON网络令牌有效,则允许用户登录应用系统。
但是,由于该用户的JWT是保存在本地cookie中的,应用系统的其他用户很容易从cookie中获取到用户的JWT,而又由于JWT签名部分可以被逆向解密出来,导致JWT签名部分存放的用户信息被获取,进而造成用户信息的泄露,影响数据存储的安全性。
发明内容
本申请实施例提供了一种认证信息管理方法、应用系统的服务端及计算机存储介质,用于对认证信息进行管理以提高认证信息的数据安全性。
本申请实施例第一方面提供了一种认证信息管理方法,所述方法应用于服务端,所述方法包括:
接收客户端发送的登录请求;
响应所述登录请求,创建对应于所述客户端的第一认证信息;
生成对应于所述客户端的第一查询信息;
以所述客户端的第一查询信息作为键、所述客户端的第一认证信息作为值,将所述第一查询信息与所述第一认证信息建立关联;
将所述第一认证信息存储到服务器缓存中。
优选的,所述生成对应于所述客户端的第一查询信息,包括:
为所述客户端分配第一系统标识;
使用加密算法对第一初始查询信息进行加密,得到所述第一查询信息,所述第一初始查询信息包括所述客户端的身份信息与所述第一系统标识。
优选的,所述加密算法为信息摘要MD5算法、安全散列SHA1算法、安全散列SHA2算法中的任意一种。
优选的,所述将所述第一认证信息存储到服务器缓存中之后,所述方法还包括:
设置所述第一认证信息的缓存过期时间。
优选的,所述将所述第一认证信息存储到服务器缓存中之后,所述方法还包括:
向所述客户端发送所述第一查询信息;
接收所述客户端发送的访问请求,所述访问请求中携带有所述客户端接收到的所述第一查询信息;
根据所述第一查询信息与所述第一认证信息的关联关系,在所述服务器缓存中查找所述第一查询信息对应的所述第一认证信息,并对所述第一认证信息的有效性进行认证;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010222975.4/2.html,转载请声明来源钻瓜专利网。