在使用令牌身份验证系统的 Web 应用程序上工作时,我想知道是否授予用户访问权限以查看他们自己的用户 ID,是否存在安全风险?它不容易被查看,他们必须先散列一些 cookie。
不仅在寻找特定于这个实现的答案,我也只是对此感到好奇。
对于我的具体情况,我将使用 JSON Web 令牌,这意味着客户端可以查看 UID,但由于 JWT 的性质 - 如果修改有效负载,令牌将无效。
在这种情况下,通过知道 UID 的格式来猜测其他人的 UID 并没有帮助,因为只有 uid + 签名形成了一个有效的令牌,因此是一个有效的请求。