gpt4 book ai didi

java - 短长度身份验证 token

转载 作者:行者123 更新时间:2023-11-29 07:29:34 26 4
gpt4 key购买 nike

我想将用户详细信息编码为 token ,并且在服务器端我需要解码详细信息。我使用了 JWT token 概念。它完美无缺。但问题是,根据业务要求,我需要长度小于 10 个字符的 token 。JWT token 始终是一个大长度 token 。有什么技术可以限制 JWT 的长度。或者是否有任何其他库可用于短长度 token 编码?。请任何人帮我解决这个问题

最佳答案

这完全取决于您认为什么是“用户详细信息”[原文如此]™。

如果“userdetails”是一个long id,那么您应该能够将它与 JWT 必须包含的其他信息一起放入 JWT 中包含。

但是,如果“userdetails”是用户名、家庭住址、城市、邮政编码、账单地址、最喜欢的颜色、宠物名和厨房水槽,那么当然,你不可能将其放入 10字符,无论您使用什么压缩算法。

所以,不是找个库能完成这个,没有这个库,也不可能有这个库,因为信息论说这是做不到的。

请注意,JWT 的 10 个字符限制是一个非常严格的限制。另一方面,在 JWT 中存储太多信息并不是一个好主意。通常,某种可用于识别用户的号码就足够了。

关于java - 短长度身份验证 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44859127/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com