jwt重放攻击_基于JWT数据的防止重放攻击的方法及系统与流程

本文介绍了一种新型的防止JWT重放攻击的方法,通过动态生成的生成开始时间和结束时间以及HMAC Hash算法,确保JWT数据的有效性和安全性。在有效时间内,系统会检查JWT数据的标签Key,如果发现重放数据则进行拦截,从而增强了防止重放攻击的效果。
摘要由CSDN通过智能技术生成

本发明涉及网络安全技术领域,具体涉及一种基于JWT数据的防止重放攻击的方法及系统。

背景技术:

目前,网络安全领域的技术方案对重放攻击的重视程度不够,只对JWT数据的过期时间管理,过期后需要用户重新登录。

现有的技术方案仅通过控制当前JWT数据由哪个签发者颁布,时间不能晚于某个指定时间,不能早于某个指定时间以预防止重放攻击。现有的技术方案存在以下几个方面的问题:

(1)针对不同签发者,签发者之间的JWT数据不能被重放,但是同一签发者的JWT数据可以被重放;

(2)针对控制时间范围,在有效时间外,JWT数据不能被重放,但是在有效时间内,JWT数据还是可以被重放。

技术实现要素:

为解决现有技术的不足,本发明实施例提供了一种基于JWT数据的防止重放攻击的方法及系统。

第一方面,本发明实施例提供了一种基于JWT数据的防止重放攻击的方法,该方法包括:

接收客户端发送的JWT数据;

判断当前时间是否处于所述JWT数据携带的生成开始时间与生成结束时间范围内,若是,则确定所述JWT数据有效,其中,所述生成开始时间及所述生成结束时间根据当前时间动态变化;

利用Hash算法,判断所述JWT数据是否合法,若是,则判断所述JWT数据的标签Key是否为1,包括:

若是,则确定所述JWT数据为重放数据,对所述JWT数据进行拦截;

若否&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值