[发明专利]一种保证令牌安全性的方法与系统在审
申请号: | 202111632194.3 | 申请日: | 2021-12-29 |
公开(公告)号: | CN114301683A | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 钟崇安;吴文海;王顺南;谢化宁 | 申请(专利权)人: | 四创科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/32 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 唐燕玲 |
地址: | 350000 福建省福州市晋安*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 保证 令牌 安全性 方法 系统 | ||
本发明公开了一种保证令牌安全性的方法与终端;浏览器端在收到验证通过结果和令牌后,保存令牌,同时随机生成并保存一个数字校验码;浏览器端生成包含令牌的数据请求,在数据请求中补入数字校验码后发送至认证网关,同时对本地存储的数字校验码进行变化处理;认证网关接收数据请求,对令牌进行有效性校验,若有效性校验通过,则由认证网关判断本地是否存储有对应令牌的令牌校验码,若是,则根据所令牌校验码以及预设规则对数字校验码进行校验,若校验通过,则更新令牌校验码为数字校验码,并放行数据请求,否则存储数字校验码为令牌校验码并放行数据请求;通过数字校验码,在低成本下保证了令牌的安全性。
技术领域
本发明涉及互联网应用技术领域,特别涉及一种保证令牌安全性的方法与系统。
背景技术
目前的BS架构(Browser/Server Architecture,即浏览器和服务器的结构模式)的web应用大多采用前后端分离技术,为了实现这个架构,一般采用token(令牌)的方式进行身份的识别,实现的思路是用户在进入web应用系统前做个身份认证,一般是在登录页面通过账号密码的方式进行登录,服务端收到登录请求进行用户验证,验证通过后生成一个token返回到前端,接下来在token的有效期内,浏览器跟服务端进行接口交互都会带上这个token进行用户身份的鉴别,服务端通过鉴别这个token来识别用户身份进行操作合法性的验证。
用token进行用户信息的认证具有一定的安全性,但是没有考虑token的泄露问题,由于token不是一次性消费的方式,一般是在用户登录后一定时间都是有效的,造成黑客可以通过网络劫持获取到token后,在token的有效期内就可以使用这个token伪造用户请求。以往为了避免网络劫持会采用https(超文本传输安全协议)的方式进行数据传输,但是这样的方式需要采购域名和SSL(Secure Sockets Layer,安全套接字协议)证书,并且得进行备案开放443端口,操作复杂、成本高,很多小型系统无法达到这个条件。
发明内容
本发明所要解决的技术问题是:提供一种保证令牌安全性的方法与系统,能够以更加简单且低成本的方式保证令牌的安全性。
为了解决上述技术问题,本发明采用的技术方案为:
一种保证令牌安全性的方法,包括步骤:
S1、认证网关接收浏览器端的用户登录请求,对所述用户登录请求中的信息进行认证,若认证通过,则返回令牌和验证通过结果至浏览器端;
S2、浏览器端在收到所述验证通过结果和令牌后,保存令牌,同时随机生成并保存一个数字校验码;
S3、浏览器端生成包含所述令牌的数据请求,在所述数据请求中补入所述数字校验码后发送至认证网关,同时对本地存储的所述数字校验码进行变化处理;
S4、认证网关接收所述数据请求,对所述令牌进行有效性校验,若所述有效性校验通过,则进入步骤S5;
S5、认证网关判断本地是否存储有对应所述令牌的令牌校验码,若是,则根据所令牌校验码以及预设规则对所述数字校验码进行校验,若校验通过,则更新所述令牌校验码为所述数字校验码,并放行所述数据请求,否则存储所述数字校验码为所述令牌校验码并放行所述数据请求。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种保证令牌安全性的系统,包括认证网关以及浏览器端,所述认证网关包括第一处理器、第一存储器以及存储在所述第一存储器中并可在所述第一处理器上运行的第一计算机程序,所述浏览器端包括第二处理器、第二存储器以及存储在所述第二存储器中并可在所述第二处理器上运行的第二计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:
S1、接收浏览器端的用户登录请求,对所述用户登录请求中的信息进行认证,若认证通过,则返回令牌和验证通过结果至浏览器端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四创科技有限公司,未经四创科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111632194.3/2.html,转载请声明来源钻瓜专利网。