如何在客户端检查 JWT 令牌是否有效
因此,基本上我的 Blazor 服务器应用程序会向处理登录的 Web Api 发出请求,并返回带有访问令牌的用户。
之后,我将令牌存储在会话存储或 cookie 中以供将来使用,并在登录成功后在个人资料页面上重定向用户。
我的问题是:我如何知道返回的令牌是有效的?
如果有人向 cookie 添加随机令牌,那么我的应用程序会自动认为他已登录并正确显示个人资料页面? (未来的 web-api 调用不应该工作,因为令牌无效?)
我怎样才能避免这种情况? 或者我在这里做错了什么?
感谢每一个帮助。
So basically my Blazor server app does a request to the Web Api that handles the login and returns the User with the access Token.
After that I store the token in session storage or cookies for future usings and to redirect the user on the profile page with login succesfull.
My question is: How do I know that the returned Token is valid?
If someone adds a random Token to the cookies then my app automatically thinks that he is logged in and shows the profile page right? (future web-api calls should not work becouse the token is invalid corect?)
How can I avoid this?
Or what I'm doing wrong here?
Every help is apreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论