鱼友0412在#提问#api开放平台中需要使用时间戳和下的评论详情

「鱼友0412」在《#提问#api开放平台中需要使用时间戳和》下的评论详情
鱼友0412

是的,如果你不使用随机数参数,在Redis中存储时间戳也可以实现防止重放的功能。当你接收到API请求时,你可以首先从Redis中获取最近一次请求的时间戳,然后将当前的时间戳与之进行比较。如果两个时间戳之间的差值小于某个设定的阈值,你可以认定这个请求是一个重放请求,并且拒绝它。

这种方法的确可以减少对Redis的依赖,但需要注意的是,时间戳并不具备像随机数那样的唯一性。如果两个请求的时间戳恰好相同,那么就会出现问题。为了避免这种情况,你可以将时间戳与请求的其他信息(例如请求参数或请求头)一起进行...

展开
2024-02-06
0条回复
暂无数据
这条评论还没有人回复~
下载 APP