authentication - jwt上的私有(private)和公共(public) claim 有什么区别

标签 authentication jwt claims

jwt 上的私有(private)声明和公共(public)声明有什么区别?

我对这两种说法之间的区别感到困惑。据我了解,它们都是自定义声明。那么区别是什么呢?

最佳答案

公开声明

需要抗冲突的自定义声明名称。它们的名称应该是 UUID 或以 URL 为前缀,以便为它们创建安全的命名空间并避免冲突。

私有(private) claim

不需要抗冲突的自定义声明名称。

What is difference between private and public claims on jwt?



唯一的区别是公共(public)声明必须具有普遍的抗碰撞性,而私有(private)声明则不需要。

关于authentication - jwt上的私有(private)和公共(public) claim 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49215866/

相关文章:

spring-boot - 如何在 Spring Boot 中使用 Authentication Basic 获取作为 header 发送的访问 token

authentication - 微软 Owin UseJwt

security - htaccess 身份验证的安全性如何

Python Mechanize 如何使用缓存密码?

php - 为什么 $_SERVER ["PHP_AUTH_USER"] 和 $_SERVER ["PHP_AUTH_PW"] 没有设置?

authentication - Facebook 是 OpenID 提供商吗?

jwt - 在验证之前使用 JWT 有效负载

c# - 错误: "Invalid column name ' ApplicationUser_Id'"when adding claims

角色 - Identity Server 4

c# - Blazor WASM + AAD B2C + 自定义授权