Skip to content

刷新token接口的不安全隐患 #820

Open
@dangweiwu

Description

@dangweiwu

跟踪了一下该框架的token刷新机制,发现存在一些漏洞

  1. 刷新token ui接口(post /refreshtoken)与后台服务接口(GET /api/v1/refresh_token)没有对应上,当然前端压根就没有刷新token机制,也就是没有实现无感续期token,所以也就从来没发现接口错了。
  2. 后端没有区分业务token与续期token,全都使用同个token,业务token是长时间使用,且容易泄露,一旦拿到业务token就可以调用get /api/v1/refresh_token进行永久续期,这是很大的隐患和漏洞。

既然没有打算实现无感刷新,建议把刷新token接口禁止掉。
image
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions