首页 > 解决方案 > 登录一次然后在 axios 上设置 JWT 是否安全?

问题描述

我使用向我发送 JWT 的 msal/Azure AD 登录到我的 ReactJS 应用程序。然后我将它设置在 axios 的标头上,以便将来对 REST API 的所有调用都具有令牌,直到我注销:

axios.defaults.headers.common["JWT"] = azureProps.jwtIdToken;

这是安全的还是我让自己容易受到攻击?

标签: reactjssecurityaxiosjwt

解决方案


是的,它是安全的。通常 JWT 令牌有一个超时时间(例如 10 分钟或几天),所以它最终会过期。如果有人以某种方式获得了该令牌,他们将无法在它过期后使用它。


推荐阅读