我刚刚了解到 JWT 的缺点 - 有什么替代方案?
我刚刚了解到 JWT 有重大缺点,而且我们过度使用它们。我完全能明白其中的道理。
解决方案是每次调用数据库,而不是使用 JWT。
问题是我在我的项目中使用 Keycloak - 所以它会自动使用 JWT。
除了使用 JWT 作为 Keycloak 之外还有其他选择吗?
谢谢。
I've just learnt that JWT have major drawbacks and we are overly using them. I can totally see the reasoning.
The solution would be to make a call to the DB each time, instead of using a JWT.
The problem is that I'm using Keycloak for my project - so it automatically uses JWT.
Is there any other alternative than using JWT for Keycloak?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设您可以选择使用 Keycloak 之外的其他东西,JWT 的流行替代品是 PASETO。使用 PASETO,客户端不再能够修改身份验证算法,并且有效负载会被加密,而不仅仅是像 JWT 那样进行编码。
查看以下两个链接
https://paseto.io/
https://developer.okta.com/blog/2019/10/17/a-thorough-introduction-to-paseto
Assuming you have the option of using something other than Keycloak a popular alternative to JWT is PASETO. With PASETO the client can no longer tinker with the authentication algorithm and the payload is encrypted not just encoded as in JWT.
Have a look at the following 2 links
https://paseto.io/
https://developer.okta.com/blog/2019/10/17/a-thorough-introduction-to-paseto