AuthFilter里面怎么刷新token或者生成新的token?

Blade 未结 1 278
千和大白
千和大白 2023-07-25 15:11

一、该问题的重现步骤是什么?

1. 我们有第三方的请求过来想做一个不失效的token,登陆一次永久有效,想着在AuthFilter里面去续期token需要怎么做?


1条回答
  •  admin
    admin (楼主)
    2023-07-25 22:21

    这样安全性非常差,只要token泄露,谁都可以拿来进行操作系统,是否可以尝试和客户沟通,把token时间调长一点? 调整长度的话,直接在应用管理配置过期时间就行了。


    如果一定要登录一次永久有效,也要可以人为干预,比如人工创建token,创建的时候设置token不过期,并把它保存在数据库里,每次请求带来token。authfilter都通过http调用,去查询库或者redis是否这个token为永久,如果永久再放行。如果取消永久就可以直接返回未授权,这样可控。


    否则不加这一个设定,系统就危险了。

    1 讨论(0)
提交回复